freeCodeCamp/guide/portuguese/python/ternary-operator/index.md

1.1 KiB

title localeTitle
Python Ternary Operater Operador Ternário Python

Operador ternário em Python

Operações ternárias no Python, muitas vezes também chamadas de expressões condicionais, permitem ao programador realizar uma avaliação e retornar um valor baseado na verdade da condição dada.

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

Exemplo

Neste exemplo, a string Even é retornada se a variável val for par, caso contrário, a string Odd será retornada. A string retornada é então atribuída à variável is_even e impressa no console.

Entrada

for val in range(1, 11): 
    is_even = "Even" if val % 2 == 0 else "Odd" 
    print(val, is_even, sep=' = ') 

Saída

1 = Odd 
 2 = Even 
 3 = Odd 
 4 = Even 
 5 = Odd 
 6 = Even 
 7 = Odd 
 8 = Even 
 9 = Odd 
 10 = Even 

Fontes

https://docs.python.org/2.5/whatsnew/pep-308.html