Sentenças Condicionais (if, elif, else)
Todo programa, mais cedo ou mais tarde, precisa fazer coisas diferentes dependendo de um valor. O Python usa if, elif (abreviação de "else if") e else para isso — e em vez de chaves, usa a indentação para marcar o que pertence a cada bloco.
age = 20
if age >= 18:
print("You are an adult")
else:
print("You are a minor")You are an adult
Essa indentação não é só uma questão de estilo — é assim que o Python sabe o que pertence dentro do bloco if. Se você errar (misturar tabs e espaços, ou indentar de forma inconsistente), vai receber um IndentationError real, não um bug silencioso.
Encadeando condições com elif
score = 75
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
else:
print("F")C
O Python verifica cada condição de cima para baixo e para na primeira que for verdadeira — score >= 70 corresponde antes de chegar ao else, então "C" é impresso e tudo depois é ignorado.
A seguir: laços for — repetir código sobre cada item de uma coleção.
Exercício de Prática
Defina age = 16. Imprima "Minor" se age for menor que 18, senão imprima "Adult".