Nivel principiante8 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 5

    Iterar 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.

    Lecciones relacionadas