Iteraciones y Bucles en Python – Programación en Python
Algo que podrías haber notado en muchos programas es que a menudo tienen repetición. Python tiene un concepto poderoso que utiliza el llamado bucle (jerga: iteración), que podemos usar para acortar nuestro código reptitivo. Por ahora, prueba este sencillo ejemplo:
for name in "Pedro", "Pablo", "Juan": print("Hola " + name)
Esto es increíblemente útil si queremos hacer algo varias veces, por ejemplo, dibujar las líneas de borde individuales de una forma o procesar un conjunto de datos, pero solo queremos escribir esa acción una vez. Aquí hay otra versión de un bucle:
for i in range(10): print(i)
¿Ves cómo escribimos solo una línea de código usando i, pero toma 10 valores diferentes?
La función de range (n) puede considerarse una forma abreviada de 0, 1, 2, …, n-1. Si deseas saber más sobre esto, puedes usar la ayuda en el shell de Python escribiendo help (range). Utiliza la tecla q para volver a salir de la ayuda.
También puedes recorrer los elementos a elección:
total = 0 for i in 5, 7, 11, 13: print(i) total = total + i print(total)
Escribe este ejemplo y ejecútalo con python, para comprobar que funciona.
A veces deseas repetir el código varias veces, pero no te importa el valor de la variable i; por lo que puede ser una buena práctica reemplazarlo con _ en su lugar. Esto significa que no nos importa su valor o que no deseamos utilizarlo. Aquí hay un ejemplo simple:
for _ in range(10): print("Hola!")
Puede o no preguntarse acerca de la variable i: ¿por qué se usa todo el tiempo? Bueno, simplemente significa “índice” y es uno de los nombres de variables más comunes que se encuentran en el código. Pero si estás repasando algo más que números, ¡asegúrate de darle un nombre mejor! Por ejemplo:
refrigerador=["coca","sprite","fanta","pepsi"] for lata in refrigerador: print "Quisieras una lata de " + lata + "?"
Esto es inmediatamente más claro de entender.
Written by Tutor