參考:菜鳥教程-Python3運算符
邏輯運算符的計算規則劃重點:
-
并不是隻傳回布爾型,有時會傳回變量的數值
-
(優先級:not>and>or)
總結:
-
‘與或非’三件套中,not與數學邏輯相同,這裡不提。
-
and和or傳回值:沒有True,要麼是False,要麼是變量的數值,且存在短路效應,順次優先
-
and中:“一錯即錯”則x一旦為False就傳回False,否則視為咒語失敗,直接傳回y的數值
-
and測試1:當位置1為真時,傳回位置2的值,即使位置2傳回值不是數值型。
-
-
and測試2:當位置1為假時,或為0時
-
or中: “全錯才錯”--保證隻要兩個位置中有任意一個非0,就不會取到False,并且順次取
-
or測試:順便驗證c=0的真假性
-