Aula 04
Estruturas Condicionais (if/elif/else)
🎯 Objetivos
- Controlar o fluxo do programa
if(Se)else(Senão)elif(Senão Se)- Importância da Indentação
🤔 Tomando Decisões
Até agora nossos códigos eram lineares. Mas precisamos fazer escolhas!
🔹 A Estrutura if
Se a condição for True, executa o bloco.
👉 INDENTAÇÃO: Os espeços no início da linha (TAB ou 4 espaços) definem o que está "dentro" do if.
🔹 A Estrutura else
O caminho alternativo. Se o if falhar, o else assume.
🔹 A Estrutura elif
Para testar várias opções.
cor = "vermelho"
if cor == "verde":
print("Siga")
elif cor == "amarelo":
print("Atenção")
elif cor == "vermelho":
print("Pare")
else:
print("Cor desconhecida")
⚠️ Erros Comuns
- Esquecer os dois pontos (
:) no final. - Errar a indentação (usar espaços e tabs misturados).
- Usar
=(atribuição) em vez de==(comparação).
🧩 Combinando Lógica
Use and, or, not para condições complexas.
# Entra se for sócio OU se pagar ingresso
if socio or pagou_ingresso:
print("Entra")
# Entra se for maior de idade E tiver carteira
if idade >= 18 and tem_carteira:
print("Dirige")
🏁 Resumo
if: Início da decisão.elif: Outras opções (opcional).else: Opção final/padrão (opcional).- Indentação: Obrigatória para definir os blocos.
Prática! 🚀
Vamos resolver problemas reais.