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