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 ifelse 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

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.

else não recebe condição, ele é sempre a alternativa final.


3️⃣ Estrutura elif (else if)

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

  1. Evite muitas condições aninhadas – pode ficar confuso. Prefira sequências claras.

  2. Use comentários para explicar a lógica:

    # Verifica se o usuário pode dirigir
    if idade >= 18:
        print("Pode dirigir")
    
  3. Combine operadores lógicos para condições complexas: andornot.

  4. Use nomes de variáveis claros que descrevam o que está sendo testado.


6️⃣ Exercícios práticos

  1. 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+)

  2. Crie um programa que leia a nota de um aluno e imprima:

    • Excelente (>=90)

    • Bom (70–89)

    • Regular (50–69)

    • Reprovado (<50)

  3. 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)

  4. 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 verdadeira

  • else → executa bloco quando nenhuma condição anterior for verdadeira

  • elif → 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 e while) para criar programas que se repetem ou processam listas e coleções de dados.

Comentários

Postagens mais visitadas deste blog

Laços de Repetição em Python: Conceitos e Exemplos Práticos

Manipulação de Arquivos no C#: Como Ler, Escrever e Trabalhar com Arquivos de Forma Simples

Como Instalar o Xamarin com C#: Passo a Passo Completo