Ciclo WHILE en Python para Principiantes | Cap 17

Lectura: 2 minutos

En este artículo de TutoLiber, aprenderás a utilizar el ciclo WHILE en Python, una estructura fundamental para controlar la repetición de código mientras se cumpla una condición específica. Este contenido está basado en el vídeo #17 de nuestra serie «De Cero a Héroe en Analítica de Datos con Python».

Ver archivo para hacer el ejercicio

¿Qué es el ciclo WHILE en Python?

El ciclo while (que significa «mientras» en inglés) permite ejecutar un bloque de código siempre que una condición sea verdadera. Su sintaxis básica es:

while condición:
    # Bloque de código a ejecutar

Ejemplo Básico: Contador del 1 al 10

Vamos a crear un contador que imprima números del 1 al 9:

contador = 1
while contador < 10:
    print("El número es " + str(contador))
    contador += 1  # Incrementamos el contador en 1

Salida:

El número es 1  
El número es 2  
...  
El número es 9  

¿Por qué se detiene en 9?
Porque la condición es contador < 10. Cuando contador llega a 10, la condición ya no se cumple y el ciclo termina.

Si modificamos la condición a contador <= 10, el ciclo llegará hasta el 10.

Peligro: Ciclos Infinitos

Un error común es olvidar modificar la variable de control dentro del ciclo, lo que genera un bucle infinito:

Ejemplo de ciclo infinito:

contador = 1
while contador &lt;= 10:
    print("El número es " + str(contador))
    # ¡Falta incrementar el contador!

Esto hará que el programa imprima "El número es 1" indefinidamente, ya que contador nunca cambia.

Solución: Siempre asegúrate de modificar la variable de control dentro del ciclo.

Control Avanzado del WHILE: Break y Continue

1. Uso de break para interrumpir el ciclo

Podemos forzar la salida del ciclo con break si se cumple una condición interna:

numero = 1
while numero &lt;= 10:
    print(numero)
    if numero == 5:
        break  # Sale del ciclo cuando numero es 5
    numero += 1
print("Bucle terminado")

Salida:

1  
2  
3  
4  
5  
Bucle terminado  

2. Uso de continue para saltar una iteración

El comando continue omite el resto del código en la iteración actual y pasa a la siguiente:

numero = 0
while numero &lt; 10:
    numero += 1
    if numero == 3:
        continue  # Salta el número 3
    print(numero)

Salida:

1  
2  
4  
5  
6  
7  
8  
9  
10  

Else en Ciclos WHILE

Python permite usar else con while para ejecutar un bloque de código cuando la condición del ciclo ya no se cumple:

contador = 1
while contador &lt;= 3:
    print("Iteración " + str(contador))
    contador += 1
else:
    print("Bucle finalizó sin interrupción")

Salida:

Iteración 1  
Iteración 2  
Iteración 3  
Bucle finalizó sin interrupción  


En resumen ...
  • El ciclo while ejecuta código mientras una condición sea verdadera.
  • Evita bucles infinitos modificando la variable de control.
  • Usa break para salir anticipadamente y continue para saltar iteraciones.
  • El else en while se ejecuta cuando la condición ya no se cumple.

¡Practica estos ejemplos y domina el uso del while en Python!

🔔 ¿Te gustó este artículo?
👉 Suscríbete a TutoLiber para más tutoriales de Python y activa la campanita de notificaciones.

📢 ¿Quieres ver el video completo?

¡Hasta la próxima! 🚀

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 4.9 / 5. Recuento de votos: 678

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en los medios sociales!