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

931 B
Raw Blame History

title localeTitle
Python Ternary Operater Python三元歌剧

Python中的三元运算符

Python中的三元操作通常也称为条件表达式允许程序员执行评估并根据给定条件的真实性返回值。

三元运算符与标准if else elif结构的区别在于它不是控制流结构并且在Python语言中表现得更像其他运算符例如==!=

在此示例中,如果val变量为偶数,则返回字符串Even ,否则返回字符串Odd 。然后将返回的字符串分配给is_even变量并打印到控制台。

输入

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