contador = 0
while contador < 10:
print("Procesando datos...")
contador += 1 # Incrementar el contador
contador = 0
while contador < 10:
print("Procesando datos...")
contador += 1 # Incrementar el contador
Hola Estudiante, ¡espero que estés bien!
Un bucle infinito ocurre cuando un ciclo no tiene una condición de parada adecuada y, por lo tanto, sigue ejecutándose indefinidamente. En el contexto de tu pregunta, el código que compartiste no es un bucle infinito porque tiene una condición de parada clara: el bucle while se ejecuta mientras contador sea menor que 10, y dentro del bucle, contador se incrementa en 1 cada vez que se ejecuta. Esto significa que eventualmente contador alcanzará el valor de 10 y el bucle se detendrá.
Sin embargo, en el ejemplo de la actividad, el código de André tiene un bucle potencialmente infinito porque no incrementa el valor de contador dentro del bucle. Esto significa que la condición contador < 10 siempre será verdadera si contador comienza en 0, y el bucle nunca se detendrá.
Para resolver el problema en el código de André, debes asegurarte de que el valor de contador cambie dentro del bucle para que eventualmente se cumpla la condición de parada. Esto se puede hacer añadiendo contador += 1 dentro del bucle, como en tu ejemplo.
Espero haber aclarado tus dudas y que esto te ayude a entender mejor los bucles infinitos. ¡Espero haber ayudado y buenos estudios!