邏輯運算子
邏輯運算子用來對布林值做運算,在嚴謹的規定下讓程式進行邏輯思考。
not 將一個布林值進行邏輯否定。
and 將兩個布林值進行邏輯交集。
or 將兩個布林值進行邏輯聯集。
運算子 | 用法 |
---|---|
not | not邏輯運算子呈現相反的結果 |
and | and邏輯運算子意思接近中文的【和】,兩布林值皆須為True結果才為True |
or | or邏輯運算子意思接近中文的【或】,兩布林值其中一者為True即為True |
邏輯運算子依嚴謹程度具有先後順序。
在寫程式驗證之前,先在腦中運算結果為何?
a = True
b = False
print(a and not b or b and a or not a)