39 lines
1.1 KiB
Markdown
39 lines
1.1 KiB
Markdown
|
---
|
||
|
title: Python Ternary Operater
|
||
|
localeTitle: 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
|
||
|
|
||
|
```python
|
||
|
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
|