1
resposta

Minha solução para o exercício de loop infinito?

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
1 resposta

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!