我有一个问题,我想验证两个值是否在两个值之间,例如:
val1 = 23.04
val2 = 29.04
tobe1 = 24.04
tobe2 = 27.04
if tobe1, tobe2 in range(val1, val2):
print("something")发布于 2020-04-29 21:51:42
这段代码应该会得到所需的结果
val1 = 23.04
val2 = 29.04
tobe1 = 24.04
tobe2 = 27.04
your_list = [tobe1, tobe2]
if all(val1 < x < val2 for x in (tobe1, tobe2)):
print("something")如果希望(tobe1,tobe2)中的所有值都在val1和val2内,则使用all
如果希望(tobe1,tobe2)中的任何值都在val1和val2内,则使用any。
发布于 2020-04-29 21:46:09
>>> 3 < 5
True
>>> 3 < 4 < 6
True
>>> 3 < 7 < 6
Falserange()方法所做的事情与您预期的不同。使用简单的<比较器。您可以用变量替换我的示例值。
https://stackoverflow.com/questions/61503257
复制相似问题