1
resposta

O que é um loop infinito?

O problema é que o contador sempre vai satisfazer a condição porque não possui um incremento dentro do for.

A solução para resolver essa questão é essa:

contador = 0

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

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá, Eduardo, como vai?

Sua análise está correta, o loop realmente ficaria preso sem o incremento da variável, já que a condição contador < 10 nunca deixaria de ser verdadeira. Essa é uma situação clássica em que surge um loop infinito e o programa não consegue prosseguir.

Ao adicionar contador += 1, o valor da variável passa a mudar a cada iteração, até não satisfazer mais a condição, encerrando o laço de forma natural. Esse cuidado é importante em loops while, pois diferentemente do for, você precisa garantir o controle da variável de parada manualmente.

Continue compartilhando seus exercícios, o fórum está sempre à disposição para trocar ideias e aprender junto.

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