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

Bucle infinito

#El problema es que no se esta actualizando la variable contador, si incrementamos su valor dentro del mismo ciclo llegara a una condición verdadera y hará que se detenga el bucle.

contador = 0

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

1 respuesta

Hola Jesús, espero que estés bien

Parece que has identificado correctamente el problema en tu código. Un bucle infinito ocurre cuando la condición de terminación del bucle nunca se cumple, lo que hace que el bucle se ejecute indefinidamente. En tu caso, el bucle while debería detenerse cuando la variable contador sea igual o mayor a 10. Sin embargo, si no actualizas el valor de contador dentro del bucle, la condición contador < 10 siempre será verdadera, y el bucle nunca terminará.

Para solucionar este problema, necesitas incrementar el valor de contador dentro del bucle. Veo que ya has incluido la línea contador += 1 en tu código, lo cual es correcto. Con esta línea, cada vez que el bucle se ejecute, contador aumentará en 1, y eventualmente alcanzará 10, momento en el cual el bucle se detendrá.

Aquí tienes un ejemplo de cómo debería verse el código correcto:

contador = 0

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

Con este ajuste, el bucle se ejecutará 10 veces, imprimiendo "Procesando datos ..." cada vez, y luego se detendrá cuando contador alcance el valor de 10.

Espero haber ayudado y buenos estudios!