O problema do loop infinito estava ocorrendo porque a variável contador não estava sendo incrementada.
contador = 0
while contador < 10:
print("Processando dados...")
contador = contador + 1
O problema do loop infinito estava ocorrendo porque a variável contador não estava sendo incrementada.
contador = 0
while contador < 10:
print("Processando dados...")
contador = contador + 1
Olá, Camila, como vai?
Você conseguiu identificar corretamente a causa do loop infinito. Quando usamos um laço while
, é essencial que a condição de saída seja atingida em algum momento, caso contrário o programa continuará executando indefinidamente. No exemplo, a variável contador precisava ser incrementada dentro do laço para que a condição contador < 10
eventualmente se tornasse falsa.
O seu ajuste ficou correto, adicionando contador = contador + 1
dentro do laço. Outra forma equivalente, usando uma sintaxe mais compacta, seria contador += 1
. Assim, o código ficaria:
contador = 0
while contador < 10:
print("Processando dados...")
contador += 1
Parabéns por compartilhar a solução. O fórum está sempre disponível para você tirar dúvidas e continuar compartilhando suas atividades.