Python operador ternário

Última atualização em Sexta-feira 3º jun 2022

Python Ternary

O operador ternário é um operador que leva três argumentos.

Ternary Operator Python

  • O primeiro argumento é um argumento de comparação.
  • O segundo é o resultado de uma verdadeira comparação.
  • O terceiro é o resultado de uma falsa comparação.
	a if condition else b
	

Expressões condicionais são geralmente usadas para definir valores de acordo com as condições. Também chamado de operador ternário. O operador ternário é uma maneira encurtada de escrever uma declaração se-else.

Ternary Operator

Python Conditional Operator

	true if <condition> else false
	
  • condition: Esta é uma condição booleana que avalia para true ou false.
  • true: O valor devolvido pelo operador ternário se a condição avaliar para True.
  • false: O valor devolvido pelo operador ternário se a condição for avaliada como False.

O operador ternário difere de uma estrutura padrão if, else, elif porque não é uma estrutura de fluxo de controle e se comporta mais como outros operadores como == ou != na linguagem Python.

Exemplo 1

	for val in range(1, 11):
    is_even = "Even" if val % 2 == 0 else "Odd"
    print(val, is_even, sep=' = ')
	
	1 = Odd
2 = Even
3 = Odd
4 = Even
5 = Odd
6 = Even
7 = Odd
8 = Even
9 = Odd
10 = Even
	

Exemplo 2

	rank = 222
num = 0.1 if rank > 111 else 0
print("rank:", rank, "  num:", num)
	
	# rank: 222   num: 0.1
	
  • O operador ternário Python é uma maneira mais eficiente de executar declarações simples se.
  • O operador ternário avalia uma condição e retorna um valor específico dependendo se essa condição é igual a True ou False.
if ternario python
ternário python
python operador ternario
python ternario
operador ternario python
operador ternário python
operadores ternarios python
ternario python
ternario em python
if ternario