1
resposta

[Projeto] O que é um loop infinito?

contador = 0

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

# o sistema estava travando porque, estava gerando um loop infinito, poque a condicao de parada do loop nunca sera atingida.Para q o loop pare e para q condicao seja falsa e necessario e necessario q o contador q o contador consiga atulizar o seu valor
1 resposta

Olá, Apollo, como vai?

Sua resolução está correta e resolve o problema identificado no código original do André. Ao adicionar o incremento da variável de controle dentro do bloco de repetição, você garante que o estado da condição mude a cada iteração, permitindo que o programa encerre o ciclo assim que o valor atingir o limite estabelecido. Esse é um conceito fundamental para o controle de fluxo e evita o consumo desnecessário de recursos do sistema.

Parabéns por identificar a causa do travamento e por aplicar a correção de forma eficaz, continue compartilhando seus estudos conosco.

O fórum está à disposição.

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