// Aula 04 de 12

Condicionais com elif

Quando há mais de duas possibilidades, usamos elif para testar várias condições em sequência.

📖 Teoria

if / elif / else

nota = float(input("Nota: "))

if nota >= 9:
    print("A")
elif nota >= 7:
    print("B")
elif nota >= 5:
    print("C")
else:
    print("D")

Combinando condições

if 18 <= idade <= 65:    # intervalo
    print("Adulto")

if a > 0 and b > 0:      # ambos positivos
    print("OK")

if x < 0 or x > 100:     # fora do range
    print("Inválido")

// Exercícios

Exercício 1 Positivo, negativo ou zero EX 23

Leia um número e classifique como positivo, negativo ou zero. Mostre também o dobro do número.

💡 Dica

Cobre 3 casos: > 0, < 0 e == 0. Depois mostre o dobro independente da condição.

Código Python
Entradas
Saída
Clique em Executar...
Exercício 2 Faixa etária EX 25

Leia a idade e classifique: 0–12 → Criança; 13–17 → Adolescente; 18–59 → Adulto; 60+ → Idoso.

💡 Dica

Use if/elif/elif/else. Verifique as faixas de cima para baixo ou use and para combinar limites.

Código Python
Entradas
Saída
Clique em Executar...
Exercício 3 Ingresso do cinema EX 20

O ingresso custa R$12. Meia-entrada para menores de 18 ou maiores de 60. Leia a idade e mostre o valor a pagar.

💡 Dica

Use or: if idade < 18 or idade > 60. Meia-entrada = R$6.

Código Python
Entradas
Saída
Clique em Executar...
Exercício 4 IMC com classificação EX 22

Calcule o IMC (peso / altura²) e classifique: <18.5 → Abaixo do peso; 18.5–24.9 → Peso normal; 25–29.9 → Sobrepeso; ≥30 → Obesidade.

💡 Dica

IMC = peso / altura**2. Use elif para as 4 faixas.

Código Python
Entradas
Saída
Clique em Executar...
Exercício 5 Situação do aluno DESAFIO — EX 15

Leia 3 notas de um aluno. Calcule a média. Média ≥ 7 → Aprovado; 5 ≤ média < 7 → Recuperação; média < 5 → Reprovado. Mostre a média e a situação.

💡 Dica

Média = (n1 + n2 + n3) / 3. Formate com :.1f.

Código Python
Entradas
Saída
Clique em Executar...
← Aula 03 Aula 4 de 12