Controle de fluxo em Python: if, else e elif – exemplos do dia a dia
Em Python, controlar o fluxo do seu programa significa decidir qual bloco de código será executado dependendo de uma condição. Para isso, usamos as estruturas if
, else
e elif
.
Essas estruturas são essenciais para criar programas inteligentes, que tomam decisões, verificam condições e respondem de acordo. Neste post, vamos abordar:
Como usar o
if
Como usar o
else
Como usar o
elif
Boas práticas e exemplos do dia a dia
Exercícios práticos para fixação
Vamos começar! 🚀
1️⃣ Estrutura if
O comando if
executa um bloco de código somente se uma condição for verdadeira.
Sintaxe básica:
if condição:
bloco_de_codigo
Exemplo do dia a dia:
idade = 18
if idade >= 18:
print("Você pode dirigir!")
Saída:
Você pode dirigir!
Dica: indentação é obrigatória em Python! Todo bloco dentro do
if
deve estar recuado com 4 espaços ou uma tabulação.
2️⃣ Estrutura else
O else
serve para executar um bloco quando a condição do if
não é verdadeira.
Exemplo:
idade = 16
if idade >= 18:
print("Você pode dirigir!")
else:
print("Você ainda não pode dirigir.")
Saída:
Você ainda não pode dirigir.
O
else
não recebe condição, ele é sempre a alternativa final.
3️⃣ Estrutura elif
(else if)
O elif
permite verificar múltiplas condições de forma sequencial. É útil quando há mais de duas opções.
Exemplo:
nota = 75
if nota >= 90:
print("Excelente!")
elif nota >= 70:
print("Bom trabalho!")
elif nota >= 50:
print("Precisa melhorar")
else:
print("Reprovado")
Saída:
Bom trabalho!
Python vai testar as condições de cima para baixo e executa apenas o primeiro bloco verdadeiro.
4️⃣ Exemplos do dia a dia
a) Verificando horário
hora = 14
if hora < 12:
print("Bom dia!")
elif hora < 18:
print("Boa tarde!")
else:
print("Boa noite!")
Saída:
Boa tarde!
b) Verificando permissões de acesso
idade = 20
tem_ingresso = True
if idade >= 18 and tem_ingresso:
print("Pode entrar na festa!")
else:
print("Acesso negado")
Saída:
Pode entrar na festa!
c) Checando categorias de produto
preco = 150
if preco < 50:
categoria = "Barato"
elif preco < 200:
categoria = "Médio"
else:
categoria = "Caro"
print("Categoria do produto:", categoria)
Saída:
Categoria do produto: Médio
5️⃣ Boas práticas com if, elif e else
Evite muitas condições aninhadas – pode ficar confuso. Prefira sequências claras.
Use comentários para explicar a lógica:
# Verifica se o usuário pode dirigir if idade >= 18: print("Pode dirigir")
Combine operadores lógicos para condições complexas:
and
,or
,not
.Use nomes de variáveis claros que descrevam o que está sendo testado.
6️⃣ Exercícios práticos
Crie um programa que pergunte a idade do usuário e informe se ele é:
Criança (<12)
Adolescente (12 a 17)
Adulto (18 a 59)
Idoso (60+)
Crie um programa que leia a nota de um aluno e imprima:
Excelente (>=90)
Bom (70–89)
Regular (50–69)
Reprovado (<50)
Crie um programa que pergunte o número do mês (1 a 12) e informe a estação do ano:
Primavera (setembro a novembro)
Verão (dezembro a fevereiro)
Outono (março a maio)
Inverno (junho a agosto)
Crie um programa que pergunte se o usuário tem ingresso e idade, e informe se pode entrar em uma sessão de cinema (18+).
7️⃣ Conclusão
if
→ executa bloco se a condição for verdadeiraelse
→ executa bloco quando nenhuma condição anterior for verdadeiraelif
→ verifica múltiplas condições sequenciais
Com if, elif e else, seus programas podem tomar decisões inteligentes e se adaptar a diferentes situações.
Próximo passo: combinar esses controles de fluxo com loops (
for
ewhile
) para criar programas que se repetem ou processam listas e coleções de dados.
Comentários
Postar um comentário