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
breakrompe el bucle y sale antes de tiempo.continuese salta el resto de esa vuelta y pasa a la siguiente.
for numero in range(1, 100):
if numero == 39:
print("¡Encontré el número de Miku!")
break # paramos aquí, no seguimos hasta 99