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

39 lines
1.1 KiB
Markdown
Raw Normal View History

---
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