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")
elifvem 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 #
- Leia uma nota. ≥90 → “Excelente”, 80–89 → “Quase lá”, abaixo disso → “Continue praticando”.
- 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.).