條件表達式提供if語句的功能,同時代碼簡潔。盡量避免過度使用膘格,因為它容易降低可讀性,但是在分配變量時會經(jīng)常用到财松。條件表達式被稱為三元運算符瘪贱。
a = 7
b = 1 if a >=5 else 42
print(b)
運行結(jié)果:
1
三元操作符檢查條件判斷并返回相應(yīng)的值。如果條件為真辆毡,b的值為1菜秦。如果a少于5,那么b的值為42舶掖。
status = 1
msg = "Logout" if status == 1 else "Login"