AnyCompiler

Bucles for

Un bucle for ejecuta un bloque de código una vez por cada elemento de una colección. A diferencia de otros lenguajes, el bucle for de Python no necesita una variable de índice ni un contador manual — simplemente te entrega cada elemento directamente.

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)
Output
apple
banana
cherry

Repetir un número concreto de veces con range()

Cuando quieres repetir algo N veces en vez de recorrer una colección existente, range() genera una secuencia de números sobre la que iterar.

for i in range(5):
    print(i)
Output
0
1
2
3
4

range(5) cuenta desde 0 hasta 5 (sin incluirlo) — cinco números en total. También puedes darle a range() un inicio, un final y un paso: range(2, 10, 2) cuenta de 2 a 10 en pasos de 2.

for i in range(2, 10, 2):
    print(i)
Output
2
4
6
8

Siguiente: bucles while — repetir según una condición en vez de una colección fija.

Ejercicio de práctica

Usa un bucle for con range() para imprimir los números del 1 al 5, cada uno en su propia línea.