Vamos dar uma olhada rápida nas instruções condicionais do Python.
if declaração
test = 5
if test < 10:
print("It's True.")
Aqui está o resultado:
It's True.
Uma instrução if com apenas uma condição.
Como 10 é menor que 5, a condição é verdadeira e a frase "É verdade." é impressa.
test = 15
if test < 10:
print("The first condition is True.")
elif test < 20:
print("The second condition is True.")
Aqui está o resultado:
The second condition is True.
O caso acima é uma instrução if/elif com duas condições.
Se houver duas ou mais condições, você poderá adicioná-las com uma instrução elif.
Aqui, 15 não é menor que 10, então a primeira condição não é satisfeita, e como é menor que 20, a segunda condição é satisfeita e 'A segunda condição é verdadeira.'
Se ambas as condições não forem satisfeitas, nada será gerado.
test = 30
if test < 10:
print("The first condition is True.")
elif test == 20:
print("The second condition is True.")
else:
print("Not all are True.")
Aqui está o resultado:
Not all are True.
Uma instrução else foi adicionada para lidar com casos em que todas as condições não são satisfeitas.
Como 30 não é menor que 10 e não é igual a 20, ele exibe 'Nem todos são verdadeiros' escrito na instrução else.
Uso de tipos de dados de dicionário
test = 5
result = {0:"zero", 5:"five", 10:"ten"}.get(test, "default")
print(result)
Aqui está o resultado:
five
Usando o tipo de dados do dicionário, uma função semelhante à instrução switch existente na linguagem C pode ser executada.
Se os dados corresponderem à chave incluída no dicionário, usamos o princípio para obter o valor dessa chave.
Se nenhum valor correspondente for encontrado, o padrão é a saída.