1
resposta

[Projeto] O que é um loop infinito?

# O que é um loop infinito?
'''
    Este programa corrige a ausência de argumentos que torna o while
    em um loop infinito.
'''
# Codigo inicial:
'''
contador = 0

while contador < 10:
    print("Processando dados...")
'''

# ---------- | Variáveis de entrada
contador = 0

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

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá, Marcos, como vai?

Seu raciocínio está correto e o código está bem ajustado. O problema no exemplo original é que a variável contador nunca era incrementada dentro do laço while, o que fazia com que a condição contador < 10 permanecesse sempre verdadeira, resultando em um loop infinito.

Ao incluir a linha contador += 1, o valor de contador passa a ser atualizado a cada iteração, e o loop se encerra naturalmente quando chega a 10.

Boa solução, Marcos. Continue compartilhando seus exercícios e dúvidas por aqui, o fórum está à disposição.

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