1
resposta

O que é um loop infinito?

contador = 0

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

# O problema no código de André seria que o mesmo não colocou uma linha de código que incrementava + 1 a cada interação na variável contador. Logo, para solucionar este problema, eu adicionei a linha de código contador += 1.
1 resposta

Bom dia! Como está?

Incrível! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Notei que você utilizou o laço while para controlar repetições, aplicou de forma eficaz o incremento da variável contador para evitar loops infinitos e compreendeu a importância do comentário explicativo para comunicar a lógica da solução.

Um próximo passo interessante seria explorar o uso do break dentro de loops while para interromper a repetição em cenários específicos. Veja o exemplo:

contador = 0

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

    if contador == 10:
        break

Resultado:

Processando dados...
Processando dados...
Processando dados...
Processando dados...
Processando dados...
Processando dados...
Processando dados...
Processando dados...
Processando dados...
Processando dados...

Isso permite interromper o loop com mais controle, que pode ser muito útil para lidar com fluxos dinâmicos.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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