If, elif e else em Python
As condições permitem que um programa escolha o que fazer: o Python verifica cada if ou elif em ordem e executa o primeiro bloco cuja condição seja True.
O que é If, elif e else em Python?
As condições permitem que um programa escolha o que fazer: o Python verifica cada if ou elif em ordem e executa o primeiro bloco cuja condição seja True.
Tome decisões com if, elif e else, e combine condições com and, or e not.
Quando usar?
- Aprender sintaxe Python com código prático.
- Criar uma base para problemas maiores.
- Testar uma ideia sem instalar um ambiente local.
Veja como funciona
Mova o controle para mudar a nota. O fluxograma ilumina o caminho que o programa segue e a linha de código correspondente fica destacada.
Código de exemplo
temperature = 23
# if / elif / else picks the first branch whose condition is True.
if temperature >= 30:
print("It's hot")
elif temperature >= 20:
print("It's warm")
elif temperature >= 10:
print("It's cool")
else:
print("It's cold")
# and, or, not combine conditions.
age = 17
has_ticket = True
if age >= 18 and has_ticket:
print("You can enter")
elif not has_ticket:
print("Please buy a ticket")
else:
print("You need an adult with you")
# A conditional expression chooses between two values on one line.
number = 7
kind = "even" if number % 2 == 0 else "odd"
print(number, "is", kind)
Saída esperada
It's warm
You need an adult with you
7 is odd
Como funciona
A indentação mostra quais linhas pertencem a cada ramificação. and, or e not criam condições maiores, e value_if_true if condition else value_if_false escolhe um valor em uma única linha.
Altere os valores e execute o programa no compilador Python online CodeUtility sem instalar Python.
Exercícios práticos
Altere as entradas e teste casos de borda antes de usar conjuntos de dados maiores.
- Preveja a saída antes de executar.
- Trate entradas vazias ou inválidas.
- Extraia a lógica para uma função e adicione testes.
Pratique com um desafio
Use o conteúdo desta lição para resolver um problema real. Cada desafio roda no navegador, com testes instantâneos e uma revisão por IA.
- Letter Grade Turn a test score into a letter grade. Fácil
- Largest of Three Pick the largest of three numbers without a built-in max. Fácil
- Ticket Price by Age Choose a cinema ticket price from the visitor's age. Fácil