🧠 Parte 7 – Dominando Condições em Python: If, Else, Elif e um Pouco de Magia
Chegou a hora de colocar a lógica para trabalhar a nosso favor. Sabe aquele momento decisivo, tipo “se chover, levo guarda-chuva”? Pois é, o Python também precisa tomar decisões — e pra isso, usamos estruturas condicionais.
🔑 Palavras-chave do dia: if
, else
, elif
Essas palavrinhas mágicas guiam o Python por caminhos diferentes, dependendo das condições.
💡 Como funcionam?
Vamos imaginar um portão inteligente. Ele abre se você tiver a chave. Se não tiver, ele nem se mexe. Agora pense nisso em código:
chave = True
if chave:
print("Portão aberto!")
else:
print("Sem chave, sem entrada.")
Simples, né? Agora vamos deixar mais interessante.
🔄 E quando temos mais de duas opções?
Aí entra o elif
(abreviação de else if). É como dizer: “se não for isso, tenta aquilo”:
nota = 8
if nota >= 9:
print("Excelente!")
elif nota >= 7:
print("Muito bom!")
elif nota >= 5:
print("Tá na média.")
else:
print("Precisa melhorar...")
🔁 O Python vai de cima pra baixo até encontrar uma condição verdadeira — e aí executa só aquele bloco.
⚠️ Cuidado com a identação!
Python é exigente com os espaços. Se não indentar direitinho (ou seja, deixar os blocos alinhados com espaços corretos), ele reclama:
idade = 18
if idade >= 18:
print("Você pode votar!")
print("E dirigir também!")
🧠 Dica: use sempre 4 espaços ou configure seu editor para isso!
🛠️ Mini Desafio
Tente criar um programa que verifica se a pessoa pode tirar carteira de motorista:
idade = int(input("Qual a sua idade? "))
# Agora adicione as condições:
# - Se for maior ou igual a 18: "Pode tirar a carteira!"
# - Se for menor: "Espere mais um pouco."
🔍 Para se aprofundar:
- Documentação oficial sobre if-else
- Curso gratuito no YouTube – Curso em Vídeo
- Exercícios interativos – W3Schools
Se curtiu, compartilha com a galera que quer aprender Python do zero. 🚀 😉