¡Llegamos al Día 15! Hoy entramos en el mundo de la iteración. Hasta ahora, tu código se ejecutaba de arriba abajo una sola vez. Con los bucles, puedes hacer que una parte de tu programa se repita tantas veces como sea necesario.
🐍 Día 15: El Bucle while (Mientras...)
El bucle while ejecuta un bloque de código mientras una condición sea verdadera. Es ideal para situaciones donde no sabes exactamente cuántas veces tendrás que repetir algo.
El Código del Reto
>># 1. Contador simple
>>contador = 1
>>while contador <= 5:
>> print("Contador vale:", contador)
>> contador += 1 # ¡Súper importante! Incrementamos para no crear un bucle infinito
>>print("¡Bucle terminado!")
>># 2. Ejemplo interactivo (Pedir datos hasta que sea correcto)
>>clave = ""
>>while clave != "python123":
>> clave = input("Introduce la contraseña secreta: ")
>>print("Acceso concedido.")
>>>Contador vale: 1
Contador vale: 2
Contador vale: 3
Contador vale: 4
Contador vale: 5
¡Bucle terminado!
Introduce la contraseña secreta: python123
Acceso concedido.💡 ¿Qué estamos aprendiendo hoy?
La Condición: El bucle revisa la condición (
contador <= 5) antes de cada repetición. Si esTrue, entra; si esFalse, salta al final.Actualización de la variable: En el primer ejemplo, usamos
contador += 1. Si olvidamos esto, el contador siempre valdría 1, la condición siempre sería verdadera y el programa se quedaría "colgado" en un bucle infinito.Casos de uso: El
whilees perfecto para menús de aplicaciones, juegos (mientras el jugador tenga vidas) o validar entradas de usuario.
🚩 El concepto de break
A veces queremos salir de un bucle antes de que la condición principal cambie. Para eso usamos la palabra clave break.
>>i = 1
>>while i < 100:
>> print(i)
>> if i == 3:
>> break # Se detiene aquí, aunque 3 sea menor que 100
>> i += 1
>>>1
2
3¿Pasamos al Día 16?
En el Día 16, el reto suele presentar al "rey de los bucles" en Python: el Bucle for. Es mucho más común que el while porque se usa para recorrer listas, diccionarios y rangos de números de forma muy sencilla.
¿Te gustaría ver cómo funciona el bucle for en el Día 16?
No hay comentarios.:
Publicar un comentario