As estruturas condicionais permitem que o programa tome decisões com base em condições específicas. Em outras palavras, você pode executar blocos de código diferentes dependendo de uma situação.
✅ Sintaxe Básica
if condição:
# código se a condição for verdadeira
elif outra_condição:
# código se a outra condição for verdadeira
else:
# código se nenhuma das anteriores for verdadeira
🧠 Exemplos Práticos
✔️ Verificando idade:
idade = 18
if idade >= 18:
print("Você é maior de idade.")
else:
print("Você é menor de idade.")
✔️ Classificando notas:
nota = 7.5
if nota >= 9:
print("Excelente!")
elif nota >= 7:
print("Bom!")
elif nota >= 5:
print("Regular.")
else:
print("Reprovado.")
🔁 Condicional com múltiplas condições (usando and
e or
)
idade = 20
tem_carteira = True
if idade >= 18 and tem_carteira:
print("Pode dirigir.")
else:
print("Não pode dirigir.")
🛠️ Operadores Relacionais Usados nas Condições
Operador | Significado | Exemplo (a = 10 , b = 5 ) |
Resultado |
---|---|---|---|
== |
Igual a | a == b |
False |
!= |
Diferente de | a != b |
True |
> |
Maior que | a > b |
True |
< |
Menor que | a < b |
False |
>= |
Maior ou igual | a >= b |
True |
<= |
Menor ou igual | a <= b |
False |
💡 Dica: Identação é fundamental
A identação (espaçamento) define quais blocos pertencem a quais condições. Em Python, isso não é opcional.
if True:
print("Executa isso")
print("Isso sempre será executado")
🧩 Aplicação real simples: Validação de login