在本教程中,我们将通过实例来学习如何在Python中检查多个变量是否等于同一数值。
考虑一下,我们的代码中有以下变量。
x = 11
y = 11
z = 11
现在,我们需要在Python中检查上述变量是否等于相同的值。
检查多个变量是否相等
为了检查多个变量是否等于同一数值,我们可以使用Python中内置的all() 函数。
如果迭代器中的所有项目都是真的,all() 函数就会返回真。否则,它返回false。
下面是一个例子。
x = 11
y = 11
z = 11
if all(item == 11 for item in [x, y, z]):
print('Multiple variables are equal')
else:
print('Some of the variables are not equal')
输出。
'Multiple variables are equal'
在上面的代码中。
-
我们首先将变量添加到列表中。
-
然后使用
in操作符对列表进行迭代。 -
在每次迭代中,我们都会检查
item == 11。
最后,如果列表中的所有项目都返回 "真",all() 函数就会返回True ,否则就会返回 "假"。
如果它返回True ,那么它应该打印出Multiple variables are equal ,如果至少有一个变量不相等,那么它返回False ,并打印出Some of the variables are not equal 。
使用平等运算符(==)。
我们可以使用Python中的平等运算符(==)来检查多个变量是否具有相同的值。
下面是一个例子。
x = 11
y = 11
z = 11
if x == y == z:
print('Multiple variables are equal')
else:
print('Some of the variables are not equal')
检查部分变量不相等
x = 11
y = 11
z = 10
if all(item == 11 for item in [x, y, z]):
print('Multiple variables are equal')
else:
print('Some of the variables are not equal')
输出。
'Some of the variables are not equal'
在上面的代码中,它打印出 "一些变量不相等",因为变量z 被分配给10 。