Python — 三元表達式(三目運算
- 2020 年 1 月 11 日
- 筆記
一些語言(如Java)的三元表達式形如:
判定條件?為真時的結果:為假時的結果
Python的三元表達式有如下幾種書寫方法:
if __name__ == '__main__': a = '' b = 'True' c = 'False' #方法一:為真時的結果 if 判定條件 else 為假時的結果 d = b if a else c print('方法一輸出結果:' + d) #方法二:判定條件 and 為真時的結果 or 為假時的結果 d = a and b or c print('方法二輸出結果:' + d) #以上兩種方法方法等同於if ... else ... if a: d = b else: d = c print('if語句的輸出結果:' + d)
輸出結果:
說明: 判斷條件:a為空串,所以判斷條件為假 當判斷條件為真時的結果:d = b 當判斷條件為假時的結果:d = c