Coding筆記(6): 三元運算子(ternary conditional operator)

JianJie
Aug 18, 2021

--

在一般狀態下,我們都會使用if…else…來進行條件式判斷,但有一種寫法可以使這種語法更為簡潔,稱為三元運算子 (ternary conditional operator),其用法如下:

而一般if…else…的寫法為:

以上兩種寫法相同,但使用三元運算子可以使程式更加簡潔,以下比較較大值為舉例:

或是有另一種較少使用的語法:

以上語法可以成立是因為在Python中,True為1、False為0。上方語法就等於在tuple中選擇哪一筆資料。但不建議此寫法,維護時較難以讀取。

--

--