mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-09-24 23:01:18 +08:00
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 |