Operador Ternário Javascript W3schools

| | | | | | | | | | | | | | | | | | | | | | |

O operador ternário do Python permite avaliar se uma condição é verdadeira ou falsa. O operador ternário usa uma linha de código, o que significa que é mais curto e mais conciso do que um if... other completo.

Declarações condicionais, como declarações, permitem que você verifique o fluxo de Sua programação . O código em instruções condicionais é executado apenas quando uma condição específica (ou um conjunto de condições) é verdadeira.

Em Python, a maneira mais comum de escrever uma instrução condicional é usar if

em>. No entanto, a linguagem também oferece uma maneira de testar uma condição em uma linha: o operador ternário.

Este tutorial discutirá, com referência a exemplos, os conceitos básicos de declarações condicionais e como usar o operador ternário do Python .

Condicionais em Python

Ao escrever um programa, você pode executar uma única linha ou bloco de código quando uma condição for atendida. É aqui que as instruções condicionais são úteis.

A instrução if do Python é usada para verificar se uma condição foi atendida. p>

Suponha que você crie um aplicativo que verifique se um cliente se qualifica para um desconto de 10% em um cinema. Se o cliente tiver 65 anos ou mais, deverá ser concedido um desconto, caso contrário não deverá ser concedido nenhum desconto. Poderíamos construir este programa usando uma instrução if ... else.

Mas, se as declarações levarem pelo menos duas linhas de código. Existe uma maneira mais concisa de escrever uma instrução if se você estiver avaliando apenas algumas condições: O operador ternário em Python

Operador ternário do Python

O operador ternário é um tipo de expressão condicional em Python que permite que uma declaração seja avaliada. Os operadores ternários realizam uma ação dependendo se esta declaração é verdadeira ou falsa. Eles são mais concisas do que uma declaração tradicional if ... else

Sintaxe do A instrução ternária do Python é a seguinte:

O operador condicional ternário em Python deriva seu nome do fato de aceitar três parâmetros:. Os operadores if_true, expression e if_false

são tipicamente usados para determinar o valor de uma variável. A variável assume o valor de "if_true" se declarações de True ou "if_false" se declarações de declaração falsa.

Uma maneira de pensar em operadores ternários como compreensão da lista Python para filtrar uma lista. Ou , você pode estar pensando o que é uma função lambda para definir uma função.

Tanto entender as listas quanto as funções lambda são formas mais eficientes de realizar uma ação (filtrar listas e definir uma função, respectivamente). Isso é exatamente como um operador ternário é uma maneira mais eficiente de escrever uma instrução if.

Mas, como os operadores ternários, eles devem ser usados apenas para melhorar a legibilidade do seu código. Você não deve exagerar com operadores ternários, caso contrário, seu código pode ser mais difícil de ler.

Digamos que queremos dar um desconto a um cliente do nosso teatro se ele tiver 65 anos ou mais. Se um cliente tiver menos de 65 anos ou mais, não terá direito a um desconto. Podemos verificar se um cliente está qualificado para receber um disoutn usando o seguinte código:

Nosso código retorna: false.

Na primeira linha, nós declare uma variáveis Python chamada idade. A esta variável é atribuído o valor 48. Em seguida, usamos um operador ternário para calcular se o cliente tem direito a um desconto.

Nosso operador ternário avalia a idade da expressão> = 65 Desde age é igual a 48, retorna false. Portanto, o código que aparece após a execução da instrução other.

Em seguida, exibimos a saída do nosso operador ternário na console. Isso retorna o valor False.

Se compararmos este exemplo com nosso último, você verá que ele usa muito menos linhas de código. Nosso primeiro programa usava cinco linhas de código e este usava três .

Neste exemplo, nosso operador ternário retorna um valor booleano do Python (True ou False). No entanto, podemos permitir que nosso operador ternário para retornar um valor.

python ternário com valores numéricos ‚Äã‚Äã

Suponha que queremos definir um desconto específico taxa dependendo se o usuário tem direito a um desconto. Por padrão, nosso cinema oferece a todos os clientes um desconto de 5% , mas os idosos (65 anos ou mais) têm direito a um desconto de 10%.

O programa a seguir nos permite verificar se um cliente se qualifica para o desconto sênior . Se um cliente não tiver direito ao desconto sênior , ele receberá um desconto de 5%:

Nosso código retorna: 5. Em nosso código, atribuímos o valor 22 à variável age.

Usamos um operador ternário para verificar se o valor da variável idade é menor que 65 Como nosso cliente tem 22 anos, a instrução idade < 65 retorna Verdadeiro. isto significa que o cliente beneficia de uma taxa de desconto de 5%. Se nosso cliente tiver 65 anos ou mais, ele recebe a taxa de desconto de 10%.

Em seguida, imprimimos o valor da variável scount no console.

Conclusão

O ternário do Python operador é uma maneira mais eficiente de apenas executar instruções if. O operador ternário avalia uma condição e, em seguida, retorna um valor específico, dependendo se a condição é True ou False.

Nos exemplos anteriores, conseguimos realizar um if de um declaração em linha. Isso é mais conciso do que as várias linhas normalmente necessárias para criar uma instrução if.

No entanto, o operador ternário nem sempre pode ser usado. Se você quiser testar várias expressões, deve escrever uma instrução if completa. Isso garantirá que seu código seja legível e fácil de entender.

Este tutorial discutiu, referindo-se a exemplos, os conceitos básicos do operador ternário do Python e como ele funciona. Agora você tem o conhecimento para usar esse operador como um profissional em Python!

Para saber mais sobre programação em Python, consulte nosso guia completo sobre Como aprender Python .