contador = 0
while contador < 10:
print("Processando dados...")
contador += 1 #Atualiza a variavel contador para evitar o loop infinito
contador = 0
while contador < 10:
print("Processando dados...")
contador += 1 #Atualiza a variavel contador para evitar o loop infinito
Oi, Gabriel!
Um loop infinito acontece quando uma condição de parada nunca é atingida, fazendo com que o loop continue executando indefinidamente. No exemplo que você compartilhou, o loop while
está configurado para parar quando contador
for igual ou maior que 10. Como você já incluiu contador += 1
dentro do loop, ele não se tornará infinito, pois o contador
será incrementado a cada iteração, eventualmente atingindo 10 e parando o loop.
No entanto, no exemplo do André, o loop não possui a linha contador += 1
, o que significa que o valor de contador
nunca muda. Isso faz com que a condição contador < 10
seja sempre verdadeira, resultando em um loop infinito. Para resolver o problema no código de André, ele deve adicionar contador += 1
dentro do loop, assim como você fez no seu exemplo.