35 lines
996 B
Markdown
35 lines
996 B
Markdown
|
---
|
||
|
title: Python Ternary Operater
|
||
|
---
|
||
|
# Ternary operator in Python
|
||
|
Ternary operations in Python, often also referred to as conditional expressions allow the programmer to perform an evaluation and return a value based on the truth of the given condition.
|
||
|
|
||
|
The ternary operator differs from a standard `if`, `else`, `elif` structure in the sense that it is not a control flow structure, and behaves more like other operators such as `==` or `!=` in the Python language.
|
||
|
|
||
|
### Example
|
||
|
In this example, the string `Even` is returned if the `val` variable is even, otherwise the string `Odd` is returned. The returned string is then assigned to the `is_even` variable and printed to the console.
|
||
|
|
||
|
#### Input
|
||
|
|
||
|
```python
|
||
|
for val in range(1, 11):
|
||
|
is_even = "Even" if val % 2 == 0 else "Odd"
|
||
|
print(val, is_even, sep=' = ')
|
||
|
```
|
||
|
|
||
|
#### Output
|
||
|
```
|
||
|
1 = Odd
|
||
|
2 = Even
|
||
|
3 = Odd
|
||
|
4 = Even
|
||
|
5 = Odd
|
||
|
6 = Even
|
||
|
7 = Odd
|
||
|
8 = Even
|
||
|
9 = Odd
|
||
|
10 = Even
|
||
|
```
|
||
|
### Sources
|
||
|
https://docs.python.org/2.5/whatsnew/pep-308.html
|