在Python中,and
和or
是邏輯運算符,用于組合多個條件或表達式的結果。
and
操作符用于將兩個條件或表達式的結果進行邏輯與操作。如果兩個操作數都為True
,則結果為True
,否則結果為False
。
示例:
x = 5
y = 10
z = 15
if x < y and y < z:
print("Both conditions are true")
# 輸出:Both conditions are true
or
操作符用于將兩個條件或表達式的結果進行邏輯或操作。如果兩個操作數至少有一個為True
,則結果為True
,否則結果為False
。
示例:
x = 5
y = 10
z = 15
if x > y or y < z:
print("At least one condition is true")
# 輸出:At least one condition is true
注意,and
和or
操作符在執行時會按照短路規則進行計算。即如果第一個操作數的結果可以確定整個表達式的結果,Python解釋器就不會繼續計算后續的操作數。