1
resposta

Loop

O problema é que não tem condição para parar o loop. Logo, tornando infinito.

Temos duas opções (que irá depender do que o André deseja):

1 - contador = 0

while contador < 10:
    print("Processando dados...")
    contador +=1
    
    #aqui tem uma condição no sentido do contador parar quando chegar a 10x.

2 - contador = 0

while contador < 10:
    print("Processando dados...")
    break
    
    #aqui ele só mostra 1x a frase "Processando dados...".
1 resposta

Oi, Bruno, como vai?

A sua análise está totalmente correta e as soluções que você propôs abordam muito bem as diferentes formas de controlar o fluxo de execução de um laço while. Você demonstrou com clareza a importância de atualizar a variável de controle para evitar que o código execute indefinidamente e também como interromper o fluxo de maneira abrupta utilizando o comando break.

Uma dica útil para quando trabalhamos com repetições controladas por contadores é que o Python possui estruturas específicas que automatizam esse incremento. O uso do laço for combinado com a função range permite executar um bloco de código um número fixo de vezes sem a necessidade de criar e incrementar manualmente a variável de controle, diminuindo a chance de esquecer o incremento e gerar um loop infinito. Por exemplo:

for contador in range(10):
    print("Processando dados...")

Parabéns pelo excelente desempenho e dedicação nos estudos. Continue compartilhando suas soluções aqui no fórum, pois isso contribui imensamente com o aprendizado da comunidade, e lembre-se de que o fórum está sempre à disposição para o que você precisar.

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