Python Language Para bucles


Ejemplo

for bucles, repita una colección de elementos, como list o dict , y ejecute un bloque de código con cada elemento de la colección.

for i in [0, 1, 2, 3, 4]:
    print(i)

Lo anterior for bucle se repite sobre una lista de números.

Cada iteración establece el valor de i en el siguiente elemento de la lista. Entonces primero será 0 , luego 1 , luego 2 , etc. La salida será la siguiente:

0  
1
2
3
4

range es una función que devuelve una serie de números bajo una forma iterable, por lo que se puede utilizar en for bucles:

for i in range(5):
    print(i)

da exactamente el mismo resultado que el primer bucle for . Tenga en cuenta que 5 no se imprime, ya que el rango aquí corresponde a los primeros cinco números que cuentan desde 0 .

Objetos iterables e iteradores.

for loop puede iterar en cualquier objeto iterable que sea un objeto que defina una función __getitem__ o __iter__ . La función __iter__ devuelve un iterador, que es un objeto con una función next que se utiliza para acceder al siguiente elemento de la iterable.