1
resposta

[RESPOSTA] O que é um loop infinito?

contador = 0

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

O recurso no backend esta em um loop infinito, pois dento do laço não tem nenhuma condição que some ou subtraia, fazendo com que nunca chegue a condição necessário para parar o laço de repetição.

1 resposta

Olá, Jeferson, como vai?

Você explicou muito bem o motivo de o loop inicial estar travado. Realmente, sem atualizar o valor da variável contador, a condição nunca deixa de ser verdadeira e o programa fica preso no while. Sua resposta está clara e correta.

Ao adicionar contador += 1 dentro do laço, o valor passa a ser incrementado a cada repetição, fazendo com que, depois de 10 execuções, a condição deixe de ser atendida e o loop finalize.

Gostei muito da sua explicação e da forma como detalhou o raciocínio. Continue compartilhando suas soluções, isso enriquece bastante o fórum.

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