在Python中,and/not/or是布爾運算符,即返回TRUE(真)和FALSE(假)的運算結果。接下來,我們將通過幾個示例來簡要了解這三個運算符。
(1) A和B:如果A和B中有壹個為假,則最終結果為假。
A值B值A和B值
TRUETRUETRUE
TRUEFALSEFALSE
FALSETRUEFALSE
假假假
(2) A或B:如果A和B中有壹個為真,則最終結果為真。
A值B值A值還是B值
TRUETRUETRUE
TRUEFALSETRUE
FALSETRUETRUE
假假假
(3)非A:取A的逆數值,比如A為真,非A為假。
價值不是價值
TRUEFALSE
假真
2.Python中的not and or優先級描述
優先級不是>和& gt或者說,這類似於大多數編程語言和SQL。壹個具體的例子如下
打印(不是1 & gt;3或4 & gt2和7 >8)
分析:第壹,1 & gt;3是假的,4 & gt2為真,7 & gt8是假的。所以表達式可以轉換為非假或真假。按照上面說的優先級,先計算not FALSE=TRUE,然後將表達式轉換為TRUE或真假,再計算TRUE和FALSE=FALSE,最後表達式變成TRUE或FALSE=TRUE。