1
resposta

[Projeto] O que é um loop infinito

O problema no código do André é a ausência de um mecanismo de atualização para a variável contador. Como o valor permanece sempre 0, a condição contador < 10 será eternamente verdadeira, resultando em um loop infinito que consome recursos do sistema sem parar.

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

Para corrigir, adicionei contador += 1 dentro do bloco while, garantindo que o ciclo chegue ao fim após 10 execuções. Essa atualização é fundamental em laços while para evitar o loop infinito.

1 resposta

Oi, Willians! Como vai?

Agradeço por compartilhar.

Sua explicação ficou bem clara ao identificar que o loop infinito acontecia porque a variável contador não era atualizada dentro do while. Ao adicionar contador += 1, você garantiu que a condição contador < 10 deixasse de ser verdadeira depois de algumas repetições, encerrando o laço corretamente.

Dica: em laços while, sempre confira se existe alguma instrução que modifica a condição do loop, como incrementar um contador ou alterar uma variável de controle.

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