Métodos de control

Clase 14 de 52Curso de Python y Django 2016

Resumen
If 

Es una sentencia que cambia el flujo del programa dependiendo de una condición indicada. La estructura es muy sencilla: 

If, seguido de tu condición, elif para anidar mas condiciones, else nos ayuda a crear una condición por defecto en caso de no cumpli nada anterior, ejemplo:


if nombre == "Arturo":   #Si el nombre es igual a "Arturo"
nombre = "Arturo Rifa" #Guarda "Arturo Rifa" en nombre
elif nombre == "Youtube": #Si no se cumplio lo anterior pero el nombre es igual a "Youtube"
nombre = "Hola Youtube" #Guarda "Hola Youtube"
else:
nombre = "Quien eres?" #Si nada de lo anterior se cumplio,guarda en nombre Quien eres?

While

Nos ayuda con un contador ya sea ascendente o descendente, ideal para repetir ciertas acciones, ejemplo:

contador = 0
while contador < 5:
    print "numero %i" % contador
    contador += 1

For

Representa un inicio un fin, a nivel de lógica se parece a un while, sin embargo, permite temer mas control sobre la sentencia o limites de lo que deseamos recorrer, ejemplo: 

for i in range(4):
    printo "Numero %i" %i 

Nota:  Una buena práctica de código en Python es seguir la "Style Guide for Python Code", mas conocido como PEP8.