「零基礎學Python」Python基礎--邏輯運算子

「零基礎學Python」Python基礎--邏輯運算子

「零基礎學Python」Python基礎--邏輯運算子

「零基礎學Python」Python基礎--邏輯運算子

「零基礎學Python」Python基礎--邏輯運算子

「零基礎學Python」Python基礎--邏輯運算子

「零基礎學Python」Python基礎--邏輯運算子

「零基礎學Python」Python基礎--邏輯運算子

(一)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不執行被遮蔽。