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

Problema de contador en Ciclo While

contador = 0

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

A este ciclo solo falta sumar "1" al contador para que no cree un bucle infinito

contador = 0

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

1 respuesta

Hola Nelson,

¡Estás en lo correcto! En el primer fragmento de código que compartiste, el ciclo while crea un bucle infinito porque el valor de contador nunca cambia dentro del ciclo. Por eso, el ciclo sigue ejecutándose indefinidamente, ya que la condición contador < 10 siempre será verdadera.

En el segundo fragmento de código, has corregido el problema añadiendo contador += 1 dentro del ciclo. Esto incrementa el valor de contador en 1 en cada iteración, permitiendo que eventualmente contador alcance el valor de 10, momento en el cual la condición contador < 10 dejará de ser verdadera y el ciclo terminará.

Aquí tienes un ejemplo práctico de cómo debería verse el código corregido:

contador = 0

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

Con este ajuste, el ciclo imprimirá "Procesando datos..." diez veces y luego se detendrá.

Espero haber ayudado y buenos estudios!