AnyCompiler

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")
Output
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")
Output
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".