Fundamentos de Python

Python While Loop with Examples

Keep repeating until something changes: a countdown, a menu or a retry loop.

  • Principiante
  • 2 min de lectura
  • 1 ejemplo ejecutable
Lo que aprenderás
  • How the while condition is checked
  • Updating the variable that ends the loop
  • break, continue and avoiding infinite loops
count = 3
  1. 1count > 0Check the condition
  2. 2print(count)Run the body
  3. 3count -= 1Move toward the end
↺ back to the check: prints 3, 2, 1, then stops

Repeat while the condition is True

El bucle while repite un bloque de código mientras su condición siga siendo verdadera. Es especialmente útil cuando no sabes de antemano cuántas repeticiones harán falta, por ejemplo para esperar a que el usuario escriba un dato válido o para hacer una cuenta atrás hasta 0.

Puntos clave

  1. The condition is checked before every round.
  2. Something in the loop must change, or it runs forever.
  3. Use while when you do not know the number of rounds in advance.
  4. while True: with a break is common for menus and input checks.

¿Cuándo se usa?

  • Aprender la sintaxis y los conceptos básicos de Python con ejemplos cortos y fáciles de entender.
  • Construir una base sólida antes de pasar a problemas más complejos.
  • Ejecutar el código directamente en el navegador, sin instalar Python en el ordenador.

Mira cómo funciona

Pulsa Paso para ejecutar el bucle while paso a paso. La condición se comprueba antes de cada vuelta y el bucle se detiene en cuanto es falsa.

Código de ejemplo

Ejecutar código →
main.py
countdown = 3

while countdown > 0:
    print(countdown)
    countdown -= 1

print("Go!")
Obtén un botón Run para este ejemplo

Resultado de la ejecución

3
2
1
Go!

Explicación del código

La variable countdown disminuye en 1 en cada vuelta, así que la condición countdown > 0 acaba siendo falsa, el bucle se detiene y el programa muestra Go!. Si olvidas actualizar esa variable, la condición sigue siendo siempre verdadera y el programa entra en un bucle infinito.

Cambia los valores y ejecuta el programa en el compilador Python online de CodeUtility sin instalar Python.

Ejercicios de práctica

Prueba a modificar el código siguiendo las ideas de abajo. Cambiar el código y ver el resultado te ayudará a entender la lección mucho mejor que solo leerla.

  1. Cambia los datos de entrada y predice el resultado antes de ejecutar.
  2. Añade una comprobación para datos vacíos o no válidos.
  3. Pasa el proceso a una función aparte y pruébala con varios conjuntos de datos.
Ejecutar en el compilador de Python →

Practica con un reto

Usa lo que cubre esta lección para resolver un problema real. Cada reto se ejecuta en el navegador, con pruebas al instante y una revisión de IA.

Todos los retos