Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pensemos que una variable es un lugar en donde podemos guardar diferentes tipos de datos. Crear una variable
en Python es ms sencillo que en otros lenguajes de programacin. La estructura es la siguiente:
nombre = valor
Donde nombre es el nombre que le quieras dar a la variable y valor es el valor que le quieras asignar a dicha
variable.
Tipos de Datos
Nmeros
Veamos un ejemplo:
>>> estados = 12
>>> estados
12
>>> entero = 10
Decimales (Float)
Como puedes observar no es necesario declarar el tipo de variable como en otros lenguajes,
Python lo descifra por ti.
>>> saludo
'Bienvenido a Codehero.co'
Si queremos usar comillas simples dentro de una declaracin o viceversa lo podemos hacer
haciendo uso de \ delante de las comillas que deseemos que pertenezcan al texto. Veamos
un ejemplo:
>>> mensaje = "Dicen que \'Codehero.co\' es el mejor sitio para aprender a programar"
>>> mensaje
Booleans
Representacin de Verdadero(True) o Falso(False) dentro de una variable. Veamos un ejemplo:
Asignamos a la variable esHombre el valor de True (Verdadero). Si tipeamos el nombre de la variable en el Shell,
este nos devolvera el valor. Veamos:
>>> esHombre
True
Vectores (Array)
Es un conjunto de objetos encapsulados dentro de una sola variable. En Python se denominan listas. Veamos un
ejemplo de cmo crear una lista:
Observemos que todos los objeto que queramos encapsular deben estar entre corchetes [
].
En el ejemplo anterior asignamos a miLista los objetos 1, 2 y 3. Si tipeamos el nombre de la variable en el Shell,
este nos devolvera el valor. Veamos:
>>> miLista
[1, 2, 3]
Ahora si queremos saber o retornar un valor en especfico dentro de una lista lo hacemos de la siguiente manera:
Veamos un ejemplo:
>>> miLista[2]
True
Debemos observar que en Python los objetos dentro de una lista se indexan a partir del 0,
eso quiere decir que mi primer objeto va estar en la posicin 0 y el segundo en la posicin 1 y
as sucesivamente.
Otra caracterstica de porque Python es un lenguaje sencillo de utilizar, es que podemos crear variables en lnea y
asignarles su valor respectivamente, veamos como se hace:
>>> a = b = c = 1
Asignamos 1 a la variable a , b y c .
En Python es importante asignarle un valor a una variable la primera vez que la creamos, de
lo contrario nos arrojar un error. La solucin a este detalle es asignar valores bsicos o
neutros dependiendo del tipo de dato. Ejemplo: numero = 0 , mensaje = .
Comentarios
Veamos la manera de como comentar el cdigo en Python. Uno crea comentarios principalmente para recordar que
tipo de funcionalidad tiene ese cdigo en particular. Para comentar usamos # , todo lo que este escrito despus del
numeral no ser tomado en cuenta. Veamos unos ejemplos:
Operadores
Son elementos que nos permiten manipular las variables. Veamos unos ejemplos:
2 + 3 #Adicin, retorna 5
8 - 5 #Sustraccin, retorna 3
2 * 6 #Multiplicacin, retorna 12
12 / 3 #Division, retorna 4
Nosotros tambin podemos asignar a la misma variable el resultado de una operacin. Veamos el siguiente cdigo:
x = 2
Los operadores no solo funcionan con nmeros, tambin los podemos usar en cadenas de caracteres. Por ejemplo,
si tenemos las siguientes variables a = Codehero y b = es el mejor las podemos concatenar de la siguiente
forma:
>>> a + b
'Codehero es el mejor'
Estructuras de control
Una vez que hayas creado y manipulado variables, las estructura de control te permitirn manejar el flujo de la
data. Los dos tipos de estructuras que aprenderemos el da de hoy son:
Condicionales
Los condicionales te permiten ejecutar diferentes bloques de cdigo dependiendo de que valor posea una variable
en cuestin. Veamos unos ejemplos:
Para esta parte del tutorial vamos a usar scripts ya que vamos a necesitar ejecutar ms de
una lnea de cdigo a la vez. Para saber como ejecutar un script desde la consola te
recomiendo que revises el captulo anterior).
esActivo = True
if esActivo:
Lo que hace el cdigo anterior es chequear si la variable esActivo es igual a True , como la variable la
declaramos esActivo = True , al ejecutar el script nos va a retornar Codehero esta activo .
Tipos de condicionales:
Menor
if 2 < 3:
if 2 > 3:
Igual
if 2 == 3:
Diferente
if 2 != 3:
Mayor Igual
if 2 >= 3:
Menor Igual
if 2 <= 3:
Hasta ahora vimos la manera de ejecutar un solo bloque de cdigo pero que pasa cuando quiero ejecutar
diferentes bloques, sencillo, usamos el comando else . Veamos un ejemplo:
esActivo = False
if esActivo:
print Es activo
else:
Si queremos ejecutar ms de dos bloques con varias condiciones usamos el comando elif . Veamos como:
a = 15
if a < 3:
elif a == 5:
print Es igual a cinco
else:
Bucles
Es una sentencia que se realiza repetidas veces a un trozo aislado de cdigo. Hoy vamos a aprender los bucles
mas bsicos que son for y while
Bucle For
Es un bucle en la que se puede indicar el nmero mnimo de iteraciones. Veamos un ejemplo:
miLista = [1,2,3,4,5]
for a in miLista:
print a
Si lo ejecutamos obtenemos:
Bucle While
Su propsito es repetir un bloque de cdigo mientras una condicin se mantenga verdadera.
a,b = 0,5
while a < b:
print a
a += 1
Observemos que en este caso para detener el ciclo necesitamos aumentar el valor de la
variable a con la siguiente instruccin a += 1
Si lo ejecutamos obtenemos:
3
4
Conclusin
Esto es todo por ahora, pero hoy cubrimos suficientes tcnicas como para que vayan practicando. Sintase libres
de leer el tutorial una y otra vez hasta que tenga sentido. Cualquier duda que tengan se las contestar a travs de
los comentarios, adems espero que se unan y le echen un vistazo a todo el resto de la serie!