Está en la página 1de 7

Variables

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

Estaramos asignando 12 a la variable estados .

Si tipeamos el nombre de la variable en el Shell, este nos devolvera el valor. Veamos:

>>> estados

12

Python soporta diferente tipos de nmeros por ejemplo:


Enteros (int)

>>> entero = 10

Decimales (Float)

>>> decimal = 10.5

Como puedes observar no es necesario declarar el tipo de variable como en otros lenguajes,
Python lo descifra por ti.

Cadena de caracteres (Strings)


Podemos almacenar un texto dentro de una variable siempre y cuando este dentro de comillas simples o dobles.
Veamos un ejemplo:

>>> saludo = Bienvenido a Codehero.co

Si tipeamos el nombre de la variable en el Shell, este nos devolvera el valor. Veamos:

>>> 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

"Dicen que 'Codehero.co' es el mejor sitio para aprender a programar"

Booleans
Representacin de Verdadero(True) o Falso(False) dentro de una variable. Veamos un ejemplo:

>>> esHombre = True

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

En Python es importante que la primera letra de True o False este en mayscula.

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:

>>> miLista = [1, 2, 3]

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]

Las listas pueden contener objetos diferentes, por ejemplo:

>>> miLista = [1, 'codehero', False]

Adems, pueden encapsular listas dentro de la misma lista, ejemplo:

>>> miLista = [1, [4, codehero, 9], True]

Ahora si queremos saber o retornar un valor en especfico dentro de una lista lo hacemos de la siguiente manera:

nombre_de_la_lista[El nmero del objeto en el orden de creacin]

Veamos un ejemplo:

>>> miLista = [1, [4, 'codehero', 9], True]


>>> miLista[0]

>>> 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,2,3

Observemos que creamos una variable a , una b y una c y le asignamos 1, 2, 3 respectivamente.

As mismo podemos asignarle el mismo valor a mltiples variables veamos como:

>>> 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:

>>> #Esto es un comentario

>>> nombre = codehero #Asignamos el nombre del sitio a la variable nombre

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

7 % 3 #Modulo, retorna el residuo de la division, 1 en este caso.


3**2 #Potencias, retorna 9

Nosotros tambin podemos asignar a la misma variable el resultado de una operacin. Veamos el siguiente cdigo:

x = 2

x += 4 #Agrega 4 a x, ahora x es igual a 6

x /= 2 #Divide x por 2, ahora x es igual 3

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 = 'Codehero '

>>> b = 'es el mejor'

>>> 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:

print Codehero esta activo

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

Valida si una variable es menor a otra.

if 2 < 3:

print Dos es menor que tres


Mayor

Valida si una variable es mayor a otra.

if 2 > 3:

print Dos es mayor que tres

Igual

Valida si una variable es igual a otra.

if 2 == 3:

print Dos es igual que tres

Diferente

Valida si una variable es diferente a otra.

if 2 != 3:

print Dos es diferente que tres

Mayor Igual

Valida si una variable es diferente a otra.

if 2 >= 3:

print Dos es mayor o igual que tres

Menor Igual

Valida si una variable es diferente a otra.

if 2 <= 3:

print Dos es menor o igual que tres

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:

print No esta activo

Si queremos ejecutar ms de dos bloques con varias condiciones usamos el comando elif . Veamos como:

a = 15

if a < 3:

print Es menor que tres

elif a == 5:
print Es igual a cinco

else:

print Es mayor que quince

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!

También podría gustarte