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
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
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.