Sintaxe
Vamos discutir a sintaxe do operador ternário Python primeiro. A sintaxe é a seguinte:
[On_True] Se [Expressão ou Condição] Else [On_False]Ao usar o operador ternário, primeiro escrevemos o nome da variável que o valor deve ser verificado na condição. O on_flase a declaração é executada quando a condição fornecida não é verdadeira.
Exemplos
Agora vamos ver alguns exemplos para entender o uso do operador ternário. No exemplo abaixo dado, estamos comparando dois valores numéricos com o operador ternário.
#Decaring uma variável num1Saída
O mesmo exemplo também pode ser implementado com a declaração if-else. O operador ternário executa o trabalho em uma única linha; No entanto, a instrução if-else usa várias linhas de código para a mesma tarefa. Vamos implementar o exemplo acima dado com a declaração if-else.
#Decaring uma variável num1Saída
Na saída, pode -se ver que obtemos uma saída semelhante ao operador ternário.
O operador ternário aninhado também pode ser implementado. Vamos implementar o operador ternário aninhado em nosso script python.
#DeCLARING UMA VARIÁBRA NUM1Saída
Maneiras de implementar o operador ternário Python
Existem diferentes maneiras de implementar o operador ternário Python. Podemos implementar o operador ternário Python usando tuplas, dicionários e funções lambda. Vamos implementar o operador ternário usando uma tupla. Criamos duas variáveis numéricas num1 e num2, e armazenamos o aleatório nessas variáveis. Os números aleatórios no Python são criados usando a função aleatória (). A função aleatória () está presente no módulo aleatório.
importar aleatórioSaída
A partir da saída, não podemos determinar que é o valor num1 ou num2. Vamos implementar o código acima da seguinte maneira:
importar aleatórioSaída
Tudo bem! Agora vamos implementar o operador ternário usando o Python Dictionary e a função lambda.
importar aleatórioSaída
Conclusão
Operadores ternários são operadores internos do Python que avaliam a condição fornecida. Funciona como a declaração if-else. Este artigo explica o operador ternário Python em detalhes.