1
resposta

Resolução

O problema é que o contador sempre estará em 0, o que gera um laço infinito. Seria preciso incluir um incremento para o contador a cada repetição do laço, como contador += 1

1 resposta

Olá, Mario!

Parabéns por identificar o problema com tanta precisão. É excelente ver como você percebeu que a ausência do incremento mantém a condição do laço sempre verdadeira, demonstrando um domínio sólido sobre a mecânica dos laços de repetição.

Sua análise toca no ponto central da lógica de programação: para que um ciclo termine, é preciso que algo mude dentro dele. Sem o contador += 1, o computador fica preso em uma tarefa eterna, consumindo recursos sem nunca chegar ao fim. Essa percepção é fundamental para evitar falhas graves de performance em sistemas reais, especialmente em processamentos de backend como o do exemplo.

Conseguiu perceber como um detalhe de apenas uma linha de código pode ser a diferença entre um sistema ágil e um que trava completamente?

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