Repetir mientras una condición sea verdadera
Objetivos
Al terminar podrás explicar el concepto principal y adaptar el ejemplo a un caso sencillo.
Concepto
while repite un bloque mientras una condición sea verdadera. Sirve cuando el número de vueltas depende de un evento. Debes hacer que la condición pueda volverse falsa; de lo contrario se crea un ciclo que no termina. break puede interrumpirlo, aunque una condición clara suele explicar mejor el flujo.
Ejemplo
intento = 1
while intento <= 3:
print(f"Intento {intento}")
intento += 1Se muestran los intentos 1, 2 y 3; luego la condición es falsa.
Práctica guiada
Pide una palabra hasta que la persona escriba salir.
Reto
Repite una solicitud de número hasta recibir un entero válido; limita los intentos a tres.
Ver respuesta al reto
intento = 0
while intento < 3:
texto = input("Escribe un entero: ")
intento += 1
try:
numero = int(texto)
except ValueError:
print("Ese valor no es un entero.")
else:
print(numero)
breakEl contador limita los intentos y break termina cuando la conversión funciona.
Quiz
Comprobación
Revisa que el ejemplo produzca el resultado esperado y prueba también un caso límite relacionado con la lección.