0% encontró este documento útil (0 votos)
14 vistas

Introducción A Python

Este documento introduce conceptos básicos de Python como variables, tipos de datos, listas, diccionarios, estructuras de control como condicionales e iteraciones y definición de funciones.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas

Introducción A Python

Este documento introduce conceptos básicos de Python como variables, tipos de datos, listas, diccionarios, estructuras de control como condicionales e iteraciones y definición de funciones.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

Introducción a Python

Python es un lenguaje de alto nivel, de propósitos generales.


Posee una codificación y sintaxis que a diferencia de otros lenguajes, esta despojada
de muchos elementos sintácticos, para facilitar su codificación.
Esto permite escribir código casi de una forma coloquial.

A continuación, abordaremos el manejos básico de variables, estructuras de control,


declaraciones de funciones, y otras estructuras de de las que python hace uso.

Variables.
Las variables en python tienen la particularidad de que son (objetos) y no
necesariamente necesitan definir su tipo con anterioridad, sino que una variable, en
python, queda definida, en el momento que se le da un valor. Como cualquier lenguaje
de programación Python cuenta con una gran variedad de tipos de variables.
Numéricas enteras, numéricas con decimales, de números binarios, hexadecimales
octales etc. También posee variables de texto, de fechas, Booleanas, Listas,
diccionarios y tuplas .

¿Cómo le asigno un valor a una variable?


Utilizando el signo “=”
Ejemplos:

a=2 (variable de tipo entero llamada “a” a la que se le asigna el valor 2)


a=2.0 (variable de tipo float o decimal llamada “a” a la que se le asigna el valor
2.0, el .0 a continuación del 2 indica a python que esta es una variable
float o decimal)
a=”Hola” (variable de tipo Texto (string) llamada “a” a la que se le asigna el valor
“Hola”
a=True (variable de tipo Boolean llamada “a” a la que se le asigna el valor
booleano True, los valores booleanos pueden ser True o False)

Listas
Las listas merecen una explicación adicional. Son conjuntos de datos separados por “, “
cuyo contenido puede o no ser del mismo tipo de dato y a los cuales se puede acceder
mediante su posición ordinal que ocupa en la lista, comenzando con la posición 0. A las
listas se les puede agregar y quitar datos mediante los métodos append y pop
respectivamente o modificar un elemento de la lista mediante su posición ordinal. Las
variables de tipo Texto (string) funcionan “casi” como si fuesen listas, a excepción de
algunos métodos y propiedades, y en las cuales no se puede modificar un elemento
pos su posición ordinal.

Forma de crear una lista


a=[1, 4, “Hola”, 3.2]
(Variable de Tipo lista llamada “a” a la que se le asignaron los valores 1 4
“Hola” y 3.2 cuyas posiciones ordinales corresponden a 0 , 1, 2, 3 )

Formas de acceder a los elementos de las listas


a[1] Se refiere al elemento almacenado en la lista en la posición ordinal 1 es
decir el segundo elemento de la lista. En este caso “Hola” es el segundo ya
que las listas tienen su base ordinal en 0 (el primer elemento)

a[2] =”alo” Cambia el valor del elemento que se encuentra en la posición ordinal 2 de
la lista, es decir cambia la palabra “Hola” por la palabra “alo” en la lista.

a.append(“chau”) Esto agrega el elemento “chau” a la lista en última posición.

a.pop(1) Esto elimina el elemento cuyo ordinal es el 1 es decir el segundo elemento


de la lista.

Atención !! las listas pueden contener otras listas

L =[[1, 2 ,3], [4, 5, 6], [7, 8, 9]] Aquí tenemos una lista de 3 elementos que a su vez
son listas de 3 elementos. Y…. ¿cómo accedemos a los datos de estas
Listas? Mediante la posición ordinal de cada una de ellas. Veamos.

L[0][2] Con esto nos estaríamos refiriendo al numero 3 que se encuentra en la


posición 3 de la lista que esta en la posición 0 de la lista “L”
Diccionarios y Tuples
los veremos más adelante. O puedes consultarlos en la pag, 90, 96 , 197 y 225 del
libro “Learning Python.”

Operaciones con variables

Para hacer operaciones con variables, se utilizan algunos operadores que pasamos a
detallar.
Operador Significado ejemplo
+ Suma / concatenación dos operandos (sirve a+b
en nros y texto) “ho” + “la”
- Resta dos operandos a- b
* Multiplicación / repoeticion a*b
“ho” * 2
/ División a/b
** potencia a**b
and Operador lógico de conjunción “y” a and b

or operador Lógico de disyunción “o” a or b


not Negación lógica NO not a
== Comparador de igualdad, es igual a… a==b
!= Comparador de desigualdad, es distinto de … a!=b
> Comparador de magnitud , Mayor que … a>b
< Comparador de Magnitud , Menor que … a<b
>= Comparador de Magnitud, Mayor o igual que a>=b
<= Comparador de Magnitud, menor o igual que a<=b
is Evaluador de identidad , Es… se refiere a si a is b se traduce como “ a
dos nombres de objetos son el mismo objeto es b?”
in Operador de de membresía. Esta en… o es a in b se traduce como “a
miembro de … existe en b?”
a(…) Llamada a funcion . Ejecuta la funcion “a” a()
a[i] Hacer referencia a in elemento por su indice a[2]
a[i:j:k] Desplazarse por elementos de una lista tuple
cadena o diccionario
(…) Crear un Tuple (1, 2, 3)
{…} Crear un diccionario [1, 2, 3]
[…] Crear una lista {“uno”: 1, “dos”: 2}
Estructuras de Control

Antes de comenzar, hay que aclarar algunos conceptos.


Bloques de código: conjunto de líneas que se ejecutan secuencialmente.

Como el python, no utiliza ningún signo para identificar el comienzo y el fin de un


bloque de código a diferencia del lenguaje C que usa llaves {…} . Python en su lugar
utiliza la indentación (una tabulación o 4 espacios a la izquierda de cada línea) para
dicha tarea, es decir que para identificar un bloque de código, este debe estar
indentado en la misma columna, o dicho de otro modo, con la misma cantidad de
tabulados a la izquierda.

........... bloque de codigo

………..
…….…… bloque de codigo

……….…

El condicional

El condicional es una estructura de control que permite ejecutar o saltearse bloques de


código en función de evaluar una condición cuyo resultado puede ser Verdadero (True)
o Falso (False)

¿Cómo se debe escribir un condicional?

if (condicion1) :
Bloque de código a ejecutar si condición1 es verdadera
elif (condicion2) :
Bloque de código a ejecutar si condición2 es verdadera
elif (condicionN) :
Bloque de código a ejecutar si condiciónN es verdadera
else :
Bloque de código a ejecutar cuando todas las condiciones anteriores hayan sido
falsas

Ejemplo:

if (a > b) :
print “a es mayor que b”
elif (a < b) :
print “a es menor que b”
else :
print “a y b son iguales”

Bucles de iteración finita o discreta

Esta estructura de control permite ejecutar un bloque de código una cantidad limitada
o discreta de veces.

¿Cómo se debe escribir una iteración finita?

for variable destino in objeto : #aquí se asigna cada objeto de la iteración a la variable

destino

bloque de código en la que se puede utilizar la variable destino


break #fuerza la salida del bucle esto es opcional puede no

estar presente si no es necesario

continue #pasa al siguiente objeto de la iteración esto es

opcional puede no estar presente si no es necesario.

else:
bloque de código si no se interrumpió el bucle utilizando break
ejemplo

L=[1,2,3,4,5,6]
for x in L :
print x * 2

Bucles de iteración condicional

Esta estructura de control permite ejecutar un bloque de código mientras una


condición se a verdadera

¿Cómo se debe escribir una iteración condicional?

while condicion :
bloque de codigo que debe repetirse

break #fuerza la salida del bucle esto es opcional puede no

estar presente si no es necesario

continue #pasa al inicio del bucle evaluando nuevamente la

condición, esto es opcional puede no estar presente si


no es necesario.

else:
bloque de código si no se interrumpió el bucle utilizando break

ejemplo

a=5
while a > 0 :
a= a -1
print a
Definición de Funciones o procedimientos

Son bloques de codigo o algoritmos que realizan tareas específicas y a los que se les
asocia un nombre. Estos algoritmos suelen recibir parámetros (datos adicionales) de
entrada, para su proceso, y en el caso de las funciones, estas retornaran un resultado,
mientras que los procedimientos no devuelven resultados. Todas las funciones o
procedimientos, deben estar definidos previamente a ser utilizados. Es decir son de las
primeras líneas de programa que deben escribirse si luego se quieren utilizar.

¿Cómo se debe definir una función o procedimiento ?

def nombre (parámetros):


bloque de código o algoritmo que debe realizar la función o procedimiento donde los
parámetros que recibe son tratados como variables locales, estos parámetros
pueden estar o no presentes si no son necesarios
return valores devueltos por la función

ejemplo de una función que devuelve verdadero si el nro es par

def Espar(n):
resultado = False
resultado = ((-1) ** n > 0 )
return resultado

También podría gustarte