contador = 0
while contador < 10:
print ('Processando dados...')
contador += 1
"""Sem uma instrução de soma para o contador o loop se torna infinito pois não alcança a condição até que a mesma se torne falsa."""
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!
contador = 0
while contador < 10:
print ('Processando dados...')
contador += 1
"""Sem uma instrução de soma para o contador o loop se torna infinito pois não alcança a condição até que a mesma se torne falsa."""
Oi, Evandro! Como vai?
Você identificou corretamente o comportamento do while. Gostei da sua observação de que o contador precisa ser atualizado para que a condição se torne falsa em algum momento. Sem o contador += 1, o valor permaneceria o mesmo e o laço continuaria executando indefinidamente, caracterizando um loop infinito.
Uma dica interessante para o futuro é utilizar o método range() quando você já souber quantas repetições deseja executar. Veja este exemplo:
<pre><code>
for contador in range(10):
print('Processando dados...')
</code></pre>
Neste exemplo, range(10) gera valores de 0 a 9, permitindo que o laço execute exatamente 10 vezes sem a necessidade de incrementar o contador manualmente.