Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

¿Qué es un bucle infinito?

contador = 0

while contador < 10:
print("Procesando datos...")

El problema es que al no cumplirse la condición el bucle se hace infinito y se iterara sin un final, es por ello que debemos aumentar el contador para que se cumpla la condición.

Código correcto:
contador = 0

while contador < 10:
print("Procesando datos...")
contador +=1

1 respuesta

Hola, Fernando, espero que estés bien

Un bucle infinito es una estructura de control que repite una secuencia de instrucciones de forma indefinida porque la condición para detener el bucle nunca se cumple. En tu ejemplo, el bucle while está configurado para continuar mientras contador sea menor que 10. Sin embargo, como no estás incrementando el valor de contador dentro del bucle, la condición siempre será verdadera (contador siempre será 0), haciendo que el bucle se ejecute sin fin.

Para evitar un bucle infinito, necesitas asegurarte de que la condición del bucle pueda eventualmente ser falsa. En tu código, puedes lograrlo incrementando el valor de contador en cada iteración del bucle. Aquí está el código corregido:

contador = 0

while contador < 10:
    print("Procesando datos...")
    contador += 1

Con este cambio, contador aumentará en 1 en cada iteración, y finalmente alcanzará el valor de 10, momento en el cual la condición contador < 10 será falsa y el bucle se detendrá.

Espero haber ayudado y buenos estudios!