Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 8 / 69

Bucles (sentencias while)

En esta lección aprenderás a repetir con el while de Python, para entender en qué se diferencia del for y elegir el adecuado. Está pensada para quien busca «tutorial del while en Python» o «bucle infinito en Python».

Un while repite «mientras se cumpla una condición». Si olvidas actualizar dentro del bucle la variable de la que depende esa condición, acabarás con un bucle infinito. La regla práctica: usa un for cuando sepas de antemano cuántas veces hay que repetir, y un while cuando no sepas cuándo va a terminar.

El código de ejemplo repite mientras contador sea menor que 5, incrementándolo en 1 cada vuelta con contador += 1. La condición se comprueba al principio de cada vuelta; en cuanto se vuelve falsa, el bucle termina y la ejecución continúa en la línea siguiente.

La trampa más común es olvidar actualizar la variable de la condición, lo que produce un bucle infinito. Si tu navegador o tu programa parece congelarse, comprueba primero la condición y el paso de actualización. Si escribes a propósito algo como while True:, debes incluir un break en alguna parte para poder salir.

Esta estructura brilla cuando no se sabe de antemano cuántas repeticiones habrá: programas que siguen aceptando entradas del usuario, búsquedas que continúan hasta cumplir una condición… La mentalidad del while también aparece constantemente en código real, por ejemplo en el bucle principal de un videojuego.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)