1
resposta

O que é um loop infinito?

# O problema do código de André é que a variável contador nunca é atualizada dentro do laço while.

# Como contador começa com valor 0 e continua sempre 0, a condição contador < 10 será sempre verdadeira, causando um loop infinito.

# Forma correta do código:

contador = 0

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

Oi, Eduardo! Como vai?

Agradeço por compartilhar.

Gostei da sua análise sobre o comportamento do loop, você identificou bem que a variável contador não ser atualizada mantém a condição sempre verdadeira, o que leva ao loop infinito. Sua correção mostra clareza no entendimento do funcionamento do while.

Continue praticando esse tipo de lógica, pois isso fortalece bastante sua base em programação.

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