André está testando um novo recurso no back-end 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?
Como o valor da variável contador não é atualizado dentro do loop, a condição contador < 10 é sempre verdadeira, o que resulta em um loop infinito. Para resolver esse problema, é necessário incrementar o valor de contador dentro do loop para que a condição contador < 10 se torne falsa e o loop seja finalizado, como no código abaixo:
contador = 0
while contador < 10:
print("Processando dados...")
contador += 1
Processando dados...
Processando dados...
Processando dados...
Processando dados...
Processando dados...
Processando dados...
Processando dados...
Processando dados...
Processando dados...
Processando dados...