39 lines
1.5 KiB
Markdown
39 lines
1.5 KiB
Markdown
|
---
|
|||
|
title: Python Ternary Operater
|
|||
|
localeTitle: Терминальный оператор Python
|
|||
|
---
|
|||
|
# Тернарный оператор в Python
|
|||
|
|
|||
|
Тернарные операции в Python, часто называемые условными выражениями, позволяют программисту выполнять оценку и возвращать значение, основанное на истине данного условия.
|
|||
|
|
|||
|
Тернарный оператор отличается от стандартной `if` , `else` , структурой `elif` в том смысле, что он не является структурой потока управления и ведет себя как другие операторы, такие как `==` или `!=` На языке Python.
|
|||
|
|
|||
|
### пример
|
|||
|
|
|||
|
В этом примере строка `Even` возвращается, если переменная `val` является четной, в противном случае возвращается строка `Odd` . `is_even` строка затем присваивается переменной `is_even` и печатается на консоли.
|
|||
|
|
|||
|
#### вход
|
|||
|
|
|||
|
```python
|
|||
|
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
|
|||
|
```
|
|||
|
|
|||
|
### источники
|
|||
|
|
|||
|
https://docs.python.org/2.5/whatsnew/pep-308.html
|