39 lines
931 B
Markdown
39 lines
931 B
Markdown
|
---
|
|||
|
title: Python Ternary Operater
|
|||
|
localeTitle: Python三元歌剧
|
|||
|
---
|
|||
|
# Python中的三元运算符
|
|||
|
|
|||
|
Python中的三元操作(通常也称为条件表达式)允许程序员执行评估并根据给定条件的真实性返回值。
|
|||
|
|
|||
|
三元运算符与标准`if` , `else` , `elif`结构的区别在于它不是控制流结构,并且在Python语言中表现得更像其他运算符,例如`==`或`!=` 。
|
|||
|
|
|||
|
### 例
|
|||
|
|
|||
|
在此示例中,如果`val`变量为偶数,则返回字符串`Even` ,否则返回字符串`Odd` 。然后将返回的字符串分配给`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
|