</> Python: Modo Aventura← Niveles

Bucle while (mientras)

Repite mientras una condición sea verdad:

intentos = 0

while intentos < 5:
    intentos = intentos + 1
    print(f"Intento número {intentos}...")

print("¡Por fin pasaste el nivel!")

Bucle for con range()

Cuando sabes cuántas veces repetir, for con range() es más cómodo:

for i in range(5):
    print(f"Moneda número {i}")

range(5) genera 0, 1, 2, 3, 4 (empieza en 0 y no incluye el 5). En cada vuelta, i toma uno de esos valores.

Puedes elegir desde dónde empieza y dónde acaba:

for vida in range(1, 4):   # 1, 2, 3 (el 4 no entra)
    print(f"Vida {vida}")

break y continue

for numero in range(1, 100):
    if numero == 39:
        print("¡Encontré el número de Miku!")
        break   # paramos aquí, no seguimos hasta 99

Misiones del nivel

Resuélvelas en VS Code antes de pasar al siguiente nivel.

  1. Usa un for para una cuenta atrás de 10 a 1 y, al terminar, muestra «¡GO!». Pista: range(10, 0, -1) cuenta hacia atrás.
  2. Simula los intentos de un nivel: un while que imprima «Intento X» del 1 al 10 y al final «¡Nivel superado al intento 10!».
  3. Suma todas las monedas del 1 al 50 (1+2+...+50) y muestra el total. Pista: crea total = 0 antes del bucle y ve sumándole en cada vuelta.
  4. Recorre del 1 al 20 con un for y muestra solo los pares (usa continue o un if con % 2 == 0).
  5. Pide una contraseña una y otra vez hasta que el usuario escriba «triforce». Cuando acierte, muestra «¡Acceso concedido!» y sal con break.