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
广告