1
resposta

O que é um loop infinito?

contador = 0

while contador < 10:
    print("Processando dados...")
    contador += 1  #Atualiza a variavel contador para evitar o loop infinito
1 resposta

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.

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