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?

El error que se plantea en el código de André es que el contador nunca se incrementa, así que el bucle while no terminará nunca.

aquí el código corregido:

contador = 0

while contador < 10:
    print(f"Procesando datos... ({contador + 1}/10)")
    contador += 1

print("Procesamiento finalizado correctamente.")
1 respuesta

Hola Randy, espero que estés bien

Un bucle infinito es un ciclo que nunca termina de ejecutarse porque la condición que lo detendría nunca se cumple. En el caso del código de André, el problema es que el contador no se incrementa dentro del bucle while, por lo que la condición contador < 10 siempre será verdadera. Esto significa que el bucle continuará ejecutándose indefinidamente, lo que puede hacer que el sistema deje de responder.

La solución es asegurarse de que el contador se incremente en cada iteración del bucle. Aquí tienes el código corregido:

contador = 0

while contador < 10:
    print(f"Procesando datos... ({contador + 1}/10)")
    contador += 1

print("Procesamiento finalizado correctamente.")

Con esta corrección, el contador se incrementa en cada iteración, lo que eventualmente hace que la condición contador < 10 sea falsa y el bucle termine.

Espero haber ayudado y buenos estudios!