lunes, 29 de diciembre de 2025

365 dias de Python en Clcoding. Dia 15. Bucle while

 ¡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

Python
>># 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?

  1. La Condición: El bucle revisa la condición (contador <= 5) antes de cada repetición. Si es True, entra; si es False, salta al final.

  2. 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.

  3. Casos de uso: El while es 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.

Python
>>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

Entradas recientes

365 Días de Python en Clcoding. Dia 16 Bucle for

 ¡Llegamos al Día 16 ! Hoy conocerás al "rey de los bucles" en Python: el Bucle for . A diferencia del while , que se repite ...

Entradas Populares