条件表达式:
使用一行代码快速判断,替换复杂的多行if语句,使得代码简单可维护。
1 | # 如果条件为真,返回真,否则返回假 |
元组条件表达式:
1 | # (返回假,返回真)[真或假] |
注意:
- 原理:python中,True == 1,False == 0,相当于元组中使用0和1来选取数据;
- 这种写法不被推荐,原因:不Pythonic;容易把数据与true/false弄混;元祖中两个条件都执行,而
if-else
的条件表达式不会;
1 | condition = True |
解释:
- 元组先建数据,然后用True(1)/False(0)来索引数据;
if-else
条件表达式遵循普通的if-else
逻辑树;- 如果逻辑中有异常条件或重计算型(计算较久)的情况下,避免使用元组条件表达式。