Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Loop infinito

Boa noite,

O código abaixo está em um loop infintto devido ao fato da variavel contador não mudar, ela sempre ficará com 0, assim quando o programa for verificar a condição sempre será TRUE assim causando loop infinto.
`contador = 0

while contador < 10:
print("Processando dados...")`

Para resolver essa situação o código terá que ficar da seguinte forma

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

Olá, Laura! Como vai?

Parabéns pela realização das atividades!

Vi que você apresentou uma solução bem explicativa, destacando o uso da variável contador para controlar o loop, aplicando a condição de parada corretamente e garantindo uma execução contínua sem gerar erro de repetição infinita. Esse cuidado mostra atenção ao fluxo lógico, clareza na explicação e preocupação em tornar o código funcional e didático.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Generalização: transformar o loop em uma função reutilizável para diferentes cenários.
  • Validação de entradas: permitir que o usuário defina o limite do contador dinamicamente.
  • Formatação de saída: incluir mensagens mais detalhadas para acompanhar o progresso do loop.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: o que você considera mais interessante nesse tipo de exercício, praticar a lógica de repetição com controle de variáveis ou expandir o código para incluir diferentes tipos de loops como for e while em comparação?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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