1
resposta

Exercício sobre loop infinito

É necessário colocar o incremento do contador para que ocorra o progresso do contador e o final da repetição.

1 resposta

Olá Glaucio! Tudo certo?

No exemplo que você mencionou, o código está utilizando um loop while que continua a executar enquanto a condição contador < 10 for verdadeira. No entanto, o valor de contador nunca é alterado dentro do loop, o que faz com que a condição nunca se torne falsa, resultando em um loop infinito.

Para resolver isso, você precisa adicionar um incremento ao contador dentro do loop. Isso pode ser feito simplesmente adicionando contador += 1 dentro do bloco while. Assim, o valor de contador aumentará a cada iteração e, eventualmente, a condição contador < 10 se tornará falsa, encerrando o loop. Veja como ficaria o código corrigido:

contador = 0

while contador < 10:
    print("Processando dados...")
    contador += 1

Com essa modificação, o loop imprimirá "Processando dados..." dez vezes e, em seguida, terminará, evitando o problema do loop infinito.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.