Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

O que é um loop infinito?

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

1 resposta

Oi, Nicole! Como vai?

Seu exemplo ficou muito claro para explicar o que é um loop infinito e como evitá-lo. A correção com contador += 1 dentro do while é o ponto principal, porque ela garante que o valor do contador mude a cada repetição até que a condição contador < 10 deixe de ser verdadeira.

Dica: sempre que usar while, confira se existe alguma linha dentro do laço que altera a variável usada na condição. Isso evita que o programa fique preso executando sem parar:

contador = 0

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

Esse código executa a mensagem 10 vezes e depois encerra corretamente. Em quais outras situações você acha que o while pode ser útil quando precisamos controlar repetições?

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