python 的三元表达式(三目运算符)

Python08

python 的三元表达式(三目运算符),第1张

Python没有三目运算符(?:),但有类似的替代方案,如下:

为真时的结果 if 判定条件 else 为假时的结果

举例:

如果77大于66,输出100,否则输出99

参考:

1、 冰与火之歌:Python的三元表达式

算术运算符

比较(关系)运算符

赋值运算符

逻辑运算符

位运算符

成员运算符

身份运算符

运算符优先级

Python没有三目运算符(?:),但也有类似的替代方案,那就是

true_part if condition else false_part。

比如:

>>> 1 if True else 0  

1  

>>> 1 if False else 0  

0  

>>> "Fire" if True else "Water"  

'Fire'  

>>> "Fire" if False else "Water"  

'Water'