DÍA 10Decisiones, listas y repetición · Python desde cero

Usa while con una condición de salida alcanzable.

Día 10 16 minInicial

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 += 1

Se 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)
        break

El contador limita los intentos y break termina cuando la conversión funciona.

Quiz

1. ¿Qué permite que un while termine normalmente?
2. ¿Qué evita un ciclo while infinito?
3. ¿Qué genera range(3)?

Comprobación

Revisa que el ejemplo produzca el resultado esperado y prueba también un caso límite relacionado con la lección.

TU PROGRESO

Cargando estado…