É necessário colocar o incremento do contador para que ocorra o progresso do contador e o final da repetição.
É necessário colocar o incremento do contador para que ocorra o progresso do contador e o final da repetição.
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!