🔁 Parte 8 – Repetindo com estilo: como usar o laço while em Python
Você já se pegou fazendo algo repetidamente, como olhar o celular de 5 em 5 minutos ou repetir uma música favorita? Pois é… Python também gosta de repetir. E quem cuida disso é o nosso amigo while
— o laço da insistência!
🤔 O que é o while
?
O while
é um comando que diz:
“Enquanto essa condição for verdadeira, continue repetindo.”
É como um disco arranhado: ele roda e roda… até que a agulha pule.
💡 Exemplo básico
Vamos ver o while
em ação:
count = 1
while count <= 5:
print("Contando:", count)
count += 1
💬 Resultado:
Contando: 1
Contando: 2
Contando: 3
Contando: 4
Contando: 5
🧠 Repare que a condição era count <= 5
, então o laço rodou enquanto isso foi verdade.
Se a gente esquecer de mudar o valor de count
, o loop pode rodar pra sempre… 😬
⚠️ Cuidado com loops infinitos!
Olha só esse exemplo perigoso:
while True:
print("Nunca vai parar!")
A menos que você interrompa manualmente (Ctrl+C no terminal), esse código vai rodar até o fim dos tempos — ou até sua paciência acabar! 😅
✅ Situação real: validando entrada do usuário
Imagine que você só quer aceitar números positivos. O while
pode te ajudar:
num = int(input("Digite um número positivo: "))
while num <= 0:
print("Número inválido!")
num = int(input("Tente novamente: "))
print("Número aceito:", num)
🎯 Simples, direto e funcional!
🛠️ Desafio rápido
Crie um código que mostre uma contagem regressiva de 10 até 1 usando while
.
E no final, exiba: “BOOM!” 💥
Dica:
# Comece com count = 10
# Use while para diminuir até 1
🔗 Para estudar mais:
- Documentação oficial – While Loops
- Curso em vídeo – Estruturas de repetição
- W3Schools – Python While Loops
Se curtiu, compartilha com alguém que está começando em Python!