Para múltiplas opções em Python básico, o padrão mais comum é uma sequência de if/elif/else.
print("1 - Burger | 2 - Pizza | 3 - Salad")
option = input()
if option == "1":
print("Preparing Burger...")
elif option == "2":
print("Baking Pizza...")
elif option == "3":
print("Preparing Salad...")
else:
print("Invalid option.")
print("Type a lowercase letter: ", end="")
letter = input()
if letter in {"a", "e", "i", "o", "u"}:
print("It is a vowel!")
else:
print("It is a consonant (or symbol)!")
Menu em Python com if, elif e else
Uma sequência de if e elif avalia as alternativas na ordem. O primeiro teste verdadeiro executa seu bloco, e os demais caminhos dessa sequência são ignorados. O else cobre o caso em que nenhum teste foi verdadeiro.
opcao = "2"
if opcao == "1":
print("Abrir exercícios")
elif opcao == "2":
print("Consultar notas")
else:
print("Opção inválida")
A saída é Consultar notas. Use "99" para testar a resposta inválida. A variável é texto, por isso a comparação também usa texto: o número 2 e a string "2" são valores diferentes.
Cuidados com entrada e indentação
input() retorna uma string. Converta a entrada quando precisar calcular com números, e mantenha os blocos recuados de forma consistente. Usar três instruções if independentes permite avaliar três condições, enquanto if/elif/else seleciona um caminho da sequência.
Revise condições em Python e pratique na calculadora.