python三元運算符


python中沒有其他語言中的三元表達式,不過有類似的實現方法

 

其他語言中,例如java的三元表達式是這樣:

int a = 1;
String b = "";
b =  a > 1? "執行表達式1":"執行表達式2"
System.out.println(b)

三元運算又稱三目運算,是對簡單的條件語句的簡寫,如:

簡單條件語句

1 if 條件成立:
2     val = 1
3 else:
4     val = 2

改成三元運算:

val = 1 if 條件成立 else 2

舉例

a = 2
b = 5
val = a if a > b else b
print(val)  # 5

val = a if a < 3 else b
print(val)  # 2

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM