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 bucle es infinito porque aunque cuenta con una condicion no hay un contador dentro del bucle que le permita cumplir con la codicion
#Soluccion
contador = 0

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

1 respuesta

¡Hola Misael, espero que estés bien!

Un bucle infinito es una situación en la que un bucle continúa ejecutándose sin detenerse nunca. Esto ocurre cuando la condición para salir del bucle nunca se cumple. En el ejemplo que proporcionaste, el bucle while está configurado para ejecutarse mientras contador sea menor que 10. Sin embargo, si no incrementas el valor de contador dentro del bucle, contador siempre será 0, lo que significa que la condición contador < 10 siempre será verdadera, y el bucle nunca terminará.

Para solucionar este problema, como bien has señalado, necesitas incrementar el valor de contador dentro del bucle. Al hacerlo, contador eventualmente alcanzará el valor de 10, y el bucle se detendrá. Aquí está el código corregido:

contador = 0

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

Con este cambio, el bucle imprimirá "Procesando datos..." diez veces y luego se detendrá, ya que contador ya no será menor que 10.

Espero haber ayudado y buenos estudios!