Fundamentos do `if` e ramificações

Basic python

Fundamentos do `if` e ramificações

if expressa “se a condição for verdadeira, execute este bloco”.

score = 80
if score >= 70:
    print("Aprovado!")

Linhas indentadas pertencem ao bloco.

Indentação é parte da sintaxe. Adote 4 espaços e não misture tabs com espaços.

if-else e if-elif-else #

Use else para tratar o caso contrário.

if score >= 70:
    print("Aprovado!")
else:
    print("Ainda não foi dessa vez")

Para múltiplas condições em sequência, use elif.

if score >= 90:
    print("Nota S")
elif score >= 80:
    print("Nota A")
elif score >= 70:
    print("Nota B")
else:
    print("Reveja o conteúdo")

elif vem de “else if”. As condições são avaliadas de cima para baixo, então liste da mais restrita para a mais ampla.

Blocos aninhados #

Podemos colocar um if dentro de outro.

if temperature > 0:
    if temperature >= 37.5:
        print("Febre detectada")
    else:
        print("Temperatura normal")
else:
    print("Abaixo de zero")

Se o aninhamento ficar profundo demais, extraia partes para funções ou faça retornos antecipados para manter a clareza.

Experimente #

  1. Leia uma nota. ≥90 → “Excelente”, 80–89 → “Quase lá”, abaixo disso → “Continue praticando”.
  2. Receba idade e tipo de membro (padrão/premium) e determine o preço do ingresso (ex.: menores de 12 grátis, premium com desconto etc.).