Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] O que é um loop infinito?

contador = 0

while contador < 10:
    print("Processando dados...")
    contador+=1
#O loop infinito estava ocorrendo porque a condição de parada nunca era atingida.
#Para solucionar o problema foi necessário incrementar o contador a cada iteração.
#Com isso o loop irá parar após 10 repetições, pois o contador chegará ao valor 10
#e a condição do while retornará False já que o valor do contador será igual a 10 e não menor.
1 resposta
solução!

Oi, Christian.

Gostei da forma clara como você explicou o motivo do loop infinito e como resolveu a situação ao atualizar o contador dentro do while. Do jeito que você explicou, fica fácil entender a importância da condição de parada em laços de repetição.

Uma dica interessante para o futuro é usar o break quando precisar interromper um loop com base em uma condição especifica.


contador = 0

while True:
    print("Processando dados...")
    contador += 1
    if contador == 10:
        break
Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!