Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

05 O que é um loop infinito?

André está testando um novo recurso no backend do Buscante que processa dados em um loop. Durante os testes, ele percebeu que o sistema parou de responder, e suspeita que o problema está em um loop infinito.

Resolução:

O problema se deu, pelo fato de ele não ter colocado um contador, como este: contador += 1

Script ajustado

contador = 0

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

print("Todos os dados foram processados.")
2 respostas
solução!

Oi, Daniel! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Eu gostei da forma clara como identificou a causa do loop infinito ao perceber a ausência de um contador e ajustar a condição do while. Isso mostra um bom cuidado com controle de fluxo e testes.

Uma dica interessante para o futuro é usar condições de parada bem visiveis para evitar loops infinitos.


contador = 0
while True:
    print("Executando tarefa...")
    contador += 1
    if contador == 5:
        break

Esse código executa um loop continuo e usa break para encerrar quando a condição é atendida.

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

Excelente dica, muito obrigado!!