Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Bucle Infinito | El Bucle while
Tutorial de Bucles en Python
course content

Contenido del Curso

Tutorial de Bucles en Python

Tutorial de Bucles en Python

1. El Bucle for
2. El Bucle while
3. Bucles Anidados
4. List and Dictionary Comprehensions

book
Bucle Infinito

Un bucle infinito es un bucle que nunca termina porque la condición que lo controla nunca se evalúa como False. Estos bucles pueden hacer que un programa se cuelgue o se bloquee, por lo que deben evitarse a menos que se pretendan explícitamente.

Si una condición es siempre True, el bucle se ejecutará para siempre. Por ejemplo, usemos un escenario relacionado con viajes:

  • La condición "Barcelona" in [...] siempre será True porque "Barcelona" está presente en la lista. Es igual a while True:;
  • El bucle imprime continuamente "I found Barcelona!" sin ninguna forma de detenerse.

Una variable de bucle mal actualizada también puede llevar a un bucle infinito. Por ejemplo:

  • El índice i nunca se incrementa, por lo que la condición i < len(travel_list) siempre es True;
  • El bucle sigue imprimiendo la primera ciudad ("Monako") indefinidamente.

Para evitar bucles infinitos, asegúrate de que la condición del bucle esté diseñada para eventualmente evaluarse como False. Esto significa que la condición debe ser dinámica y cambiar durante la ejecución del bucle. Además, si estás utilizando una variable (como un contador) para controlar el bucle, asegúrate de que se incremente o actualice correctamente dentro del bucle para evitar que la condición permanezca True indefinidamente.

1. ¿Cuál es el problema con el siguiente código?

2. ¿Cómo puedes modificar este bucle para evitar que se ejecute para siempre?

¿Cuál es el problema con el siguiente código?

¿Cuál es el problema con el siguiente código?

Selecciona unas respuestas correctas

¿Cómo puedes modificar este bucle para evitar que se ejecute para siempre?

¿Cómo puedes modificar este bucle para evitar que se ejecute para siempre?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 2
We're sorry to hear that something went wrong. What happened?
some-alt