Python 2 bucles
Bucles (while, for)
·
While:
Este bucle, se encarga de
ejecutar una misma acción "mientras que" una determinada condición se
cumpla. Siempre debemos sumar o restar a la variable después para que vaya
probando con mas números.
Ejemplo: Mientras que año sea menor o igual a 2012, imprimir la frase "Informes
del Año año".
anio = 2001
while anio <= 2008:
print "Informes del
Año", str(anio)
anio += 1
Si la condición no es una
operación numérica sino con palabras podremos hacer que el condicional deje de
cumplirse, con la break:
while True:
nombre = raw_input("Indique
su nombre: ")
if nombre:
break
·
For:
Un bucle for se repite un número
concreto de veces. Podemos decirle el número exacto de veces a repetir con range: repite “Hola ” 3 veces.
for x in range(3):
print “Hola ”
^se vería – Hola Hola Hola
Podemos decirle un rango de
valores: por cada año en el rango 2001 a 2013, imprimir la frase "Informes
del Año año":
for anio in range(2001, 2013):
print "Informes del
Año", str(año)
Podemos hacer que la
variable recorra un string: haz que se muestren cada una de las letras de una
palabra.
for letra in “AMIGO”:
print letra
^se vería –
Dame una A
Dame una M
Dame una I
Dame una G
Dame una O
Podemos hacer que la variable recorra un
conjunto de valores que queramos: haz que se muestren cada una de las letras de
una palabra.
for i in
["Alba", "Benito", 27]:
print "Hola. Ahora i vale " +
str(i)
^se vería --
Hola. Ahora i vale Alba
Hola. Ahora i vale
Benito
Hola. Ahora i vale 27