Introducción A Python
Introducción A Python
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 .
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.
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.
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.
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
………..
…….…… bloque de codigo
……….…
El 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”
Esta estructura de control permite ejecutar un bloque de código una cantidad limitada
o discreta de veces.
for variable destino in objeto : #aquí se asigna cada objeto de la iteración a la variable
destino
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
while condicion :
bloque de codigo que debe repetirse
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.
def Espar(n):
resultado = False
resultado = ((-1) ** n > 0 )
return resultado