1
resposta

[Projeto] 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.

contador = 0

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

Qual é o problema do código de André e como resolver?

# É necessário incremendar a variável "contador" durante cada repetição do laço.
# Assim poderá atingir o limite estipulado (10) e sair do bloco.

contador = 0

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

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Arthur! Como vai?

Do jeito que você explicou, o problema está em não atualizar o valor de contador. Sem essa mudanca, o while nunca alcança o limite definido e o loop continua rodando indefinidamente.

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