在一般狀態下,我們都會使用if…else…來進行條件式判斷,但有一種寫法可以使這種語法更為簡潔,稱為三元運算子 (ternary conditional operator),其用法如下:
而一般if…else…的寫法為:
以上兩種寫法相同,但使用三元運算子可以使程式更加簡潔,以下比較較大值為舉例:
或是有另一種較少使用的語法:
以上語法可以成立是因為在Python中,True為1、False為0。上方語法就等於在tuple中選擇哪一筆資料。但不建議此寫法,維護時較難以讀取。
在一般狀態下,我們都會使用if…else…來進行條件式判斷,但有一種寫法可以使這種語法更為簡潔,稱為三元運算子 (ternary conditional operator),其用法如下:
而一般if…else…的寫法為:
以上兩種寫法相同,但使用三元運算子可以使程式更加簡潔,以下比較較大值為舉例:
或是有另一種較少使用的語法:
以上語法可以成立是因為在Python中,True為1、False為0。上方語法就等於在tuple中選擇哪一筆資料。但不建議此寫法,維護時較難以讀取。