方法一
- 語(yǔ)法:
if....else....
- 格式:
true_part if condition else false_part
- 示例
a, b = 2, 3 c = (a + b) if a < b else b # 三元表達(dá)式推薦該用法,如果if條件成立則不用去判斷else的條件 print(c) -- > 5
方法二
- 語(yǔ)法:
and / or
-
and
:從左到右計(jì)算表達(dá)式,若所有值均為真,則返回最后一個(gè)真值;若存在假,則返回第一個(gè)假值; -
or
:從左到右計(jì)算表達(dá)式,返回第一個(gè)真值,若均為假,則返回最后一個(gè)值; - 示例
'python' and [] and (2, 3) -- > [] 'python' or [] or (2, 3) -- > 'python'
方法三
- 格式:
result = [x, y]condition
- 說(shuō)明:不推薦這種寫(xiě)法,因?yàn)闀?huì)把condition中的條件都進(jìn)行判斷
- 示例
a, b = 2, 5 c = (b, (a + b))[a < b] print(c) -- > 7