1
resposta

Minha Resposta:

O problema do código é que o valor do contador nunca é incrementado, portanto nunca atinge a condição do loop while, resultando em um loop infinito. Segue abaixo uma versão do código que corrige este problema:

contador = 0

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

Oi, Luiz! Como vai?

Agradeço por compartilhar.

Gostei da sua análise sobre o loop infinito, você identificou bem que o problema está no controle do contador, que impede a condição de parada de ser atingida. Sua correção com o incremento deixou o código funcional e alinhado com o comportamento esperado do while.

Continue praticando esse tipo de análise, pois entender o fluxo de repetição é muito importante no dia a dia com programação.

Dica: sempre que usar um while, revise se existe uma condição de saída clara e onde o valor de controle tá sendo atualizado; uma boa forma de fazer isso é testar com valores pequenos e acompanhar o contador com um print(contador).

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