🔁 Parte 8 – Repetindo com estilo: como usar o laço while em Python

Por Andre M.K.

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:


Se curtiu, compartilha com alguém que está começando em Python!

(Visited 1 times, 1 visits today)