Da um erro pois nao tem nada fazendo o contador aumentar.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Da um erro pois nao tem nada fazendo o contador aumentar.
Olá, André, como vai?
Sua observação sobre a ausência de um mecanismo de incremento no contador está correta. No Python, o laço while continuará executando o bloco de código interno enquanto a condição estipulada for verdadeira. Como o valor da variável não é alterado dentro do loop, a comparação sempre resultará em verdadeiro, impedindo que o programa avance para as próximas instruções e consumindo recursos do sistema de forma contínua.
Para solucionar essa questão, é necessário atualizar o valor da variável de controle a cada iteração, garantindo que em algum momento a condição de parada seja atingida. Uma forma comum de realizar essa operação é utilizar o operador de atribuição composta, somando uma unidade ao valor atual do contador.
contador = 0
while contador < 10:
print("Processando dados...")
contador += 1
Parabéns por identificar a causa do comportamento inesperado no código e por compartilhar sua resolução. Continue praticando os conceitos de estruturas de repetição e lembre-se que o fórum está a disposição.