Python 關鍵字或運算子



Python 的 or 關鍵字是邏輯運算子之一。如果任一條件為 True,則此關鍵字的結果為 True。它是區分大小寫的。它必須用於兩個條件之間。

or 關鍵字可用於 條件語句迴圈函式中,以檢查條件是 True 還是 False。它不能直接用於兩個數值之間,因為它會將這兩個值都視為 True 值。

以下是 Python or 關鍵字的表示形式:

condition1 or condition2

condition1 和 condition2 是任何數值條件。

讓我們考慮 A 和 B 為條件,如果任一條件(A 或 B)為 True,則結果為 True。當 A 和 B 都為 False 時,結果為 False

以下是 or 關鍵字的真值表:

A B A or B
True True True
True False True
False True True
False False False

示例

以下是 Python or 關鍵字的基本示例:

condition1=True
condition2=True
result_1=condition1 or condition2
print("The Result Of ",condition1,"or",condition2,":",result_1)
condition3=1
condition4=0
result_2=condition3 or condition4
print("The Result Of ",condition3,"or",condition4,":",result_2)

輸出

以下是上述程式碼的輸出:

The Result Of  True or False : True
The Result Of  False or False : False

if-else 語句中的 or 關鍵字

or 關鍵字可用於 if-else 塊中,以檢查給定條件的結果是 True 還是 False。如果給定條件之一的結果為 True,則執行 if 塊,否則執行 else 塊。

示例

讓我們嘗試透過以下示例瞭解 or 關鍵字在 if-else 中的用法:

var1=89
var2=39
var3=9
if var1 > var2 or var1 < var3:
    print("One Of the Condition is True")
else:
    print("Both The Conditions Are False")

輸出

以下是上述程式碼的輸出:

One Of the Condition is True

迴圈中的 or 關鍵字

or 關鍵字也用於迴圈中以檢查給定條件。如果給定條件的結果為 True,則執行迴圈。

示例

在以下示例中,我們在 while 迴圈中使用 or 關鍵字:

tuple1=[]
var1=1
while var1<30 or var1<0:
    if var1%2!=0:
        tuple1.append(var1)
    var1=var1+1   
print("We have appended the tuple1 with the odd numbers below 30 :", tuple1)

輸出

以下是上述程式碼的輸出:

We have appended the tuple1 with the odd numbers below 30 : [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29]

函式中的 Python and 關鍵字

or 關鍵字也用於函式中。如果滿足給定條件,則返回 True,否則返回 False

示例

以下是 or 關鍵字在函式中用法的示例:

def num(x,y):
    if x>y or x%y==0:
        return True
    else:
        return False
var1=204
var2=2
result_1=num(var1,var2)
print(var1,"is divisible by",var2,"True/False :",result_1)
var3=9
var4=600
result_2=num(var3,var4)
print(var3,"is divisible by",var4,"True/False :",result_2)

輸出

以下是上述程式碼的輸出:

204 is divisible by 2 True/False : True
9 is divisible by 600 True/False : False

數值中的 or 關鍵字

在 Python 中,不能在兩個數值之間使用 or 關鍵字。它將把兩個數值都視為 True,結果為第一個數值。如果第一個數值為 0,則結果為第二個數值。如果兩個數值都為 ,則結果為

示例

以下是 or 關鍵字在數值之間用法的示例:

var1=34
var2=67
result_1= var1 or var2
print("The Result of Two numeric values",var1,"or",var2,":",result_1)
var3=0
var4=18
result_2= var3 or var4
print("The Result of Two numeric values",var3,"or",var4,":",result_2)
var5=0
var6=0
result_3= var5 or var6
print("The Result of Two numeric values",var5,"or",var6,":",result_3)

輸出

以下是上述程式碼的輸出:

The Result of Two numeric values 34 or 67 : 34
The Result of Two numeric values 0 or 18 : 18
The Result of Two numeric values 0 or 0 : 0
python_keywords.htm
廣告
© . All rights reserved.