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?
R: não atribuiu nenhuma interação ao contador = 0,
irá repetir "processando dados..." indefinidamente já que o estado do contador nunca se tornará falso.
contador = 0
while contador < 10:
contador = contador + 1 # atribuindo valor até que o resultado se torne falso.
print(f"Processando dados...{contador}")
print("Processamento concluído!")
Processando dados...1
Processando dados...2
Processando dados...3
Processando dados...4
Processando dados...5
Processando dados...6
Processando dados...7
Processando dados...8
Processando dados...9
Processando dados...10
Processamento concluído!