(一)and邏輯與
當兩個運算數都為True時,運算結果才為True
程式碼示例:
# 布林運算子and
a=1
b=2
print(a==1 and b==2) #True and True——->True
print(a==1 and b<2) # True and False——->False
print(a!=1 and b==2) # False and True——>False
print(a!=1 and b!=2) # False and False——->False
(二)or邏輯或
只要有一個運算數為True,運算結果就為True。
程式碼示例:
# 布林運算子or
a=1
b=2
print(a==1 or b==2) #True or True——->True
print(a==1 or b<2) # True or False——->True
print(a!=1 or b==2) # False or True——>True
print(a!=1 or b!=2) # False or False——->False
三)not邏輯非
如果運算數為True,運算結果為False
如果運算數為False,運算結果為True
程式碼示例:
# 布林運算子not
f1=True
f2=False
print(not f1)
print(not f2)
⌘and、or具有短路特徵
a and b: 當a為False時,不論b為什麼,結果一定為False,此時b不執行被遮蔽。
a or b: 當a為True時,不論b為什麼,結果一定為True,此時b不執行被遮蔽。