Nivel principiante•8 min
Bucles for en Python
El bucle for recorre cada elemento de una secuencia (lista, string, rango) y ejecuta un bloque de código por cada uno. Es el bucle más usado en Python.
Lo que aprenderás
for, in, range(), enumerate(), iteración sobre listas y strings, break, continue
Bucle for básico con range()
range(n) genera los números del 0 al n-1. Es la forma más común de repetir código un número fijo de veces.
for i in range(5):
print(i)
# 0, 1, 2, 3, 4
for i in range(1, 6):
print(i) # del 1 al 5Iterar sobre una lista
El for recorre directamente los elementos, sin necesidad de índices.
frutas = ["manzana", "pera", "uva"]
for fruta in frutas:
print(f"Me gusta la {fruta}")enumerate() para índice + valor
Cuando necesitas tanto el índice como el valor, usa enumerate().
nombres = ["Ana", "Carlos", "María"]
for i, nombre in enumerate(nombres):
print(f"{i + 1}. {nombre}")break y continue
break detiene el bucle, continue salta a la siguiente iteración.
for i in range(10):
if i == 3:
continue # salta el 3
if i == 7:
break # para en el 7
print(i)Practica ahora mismo
Has leído cómo funciona Bucles for en Python. Ahora pruébalo: escribe y ejecuta código en el navegador, sin instalar nada.