Python-检查值在无限范围内

Python-检查值在无限范围内,python,range,infinity,Python,Range,Infinity,我需要检查某个值是否在某个范围内。 例如 actualVal1=-1.2 actualVal2=inf rangeVal=3.6 实际值2可以是inf或-inf 我试过这样的东西,但没用 我如何检查val是否在inf或-inf中有任何建议 if actualVal1<rangeVal<float('inf') 如果actualVal1我假设您想知道如何检查一个数字是介于-1.2和无穷大之间,还是介于-1.2和负无穷大之间。如果是这样,那么: if val > -1.2:

我需要检查某个值是否在某个范围内。 例如

actualVal1=-1.2
actualVal2=inf
rangeVal=3.6
实际值2
可以是
inf
-inf

我试过这样的东西,但没用

我如何检查val是否在inf或-inf中有任何建议

if actualVal1<rangeVal<float('inf')

如果actualVal1我假设您想知道如何检查一个数字是介于-1.2和无穷大之间,还是介于-1.2和负无穷大之间。如果是这样,那么:

if val > -1.2:
    print("infinity")
elif val < -1.2:
    print("negative infinity")
如果val>-1.2:
打印(“无限”)
elif val<-1.2:
打印(“负无穷大”)

以下是我所能理解的最基本的设置:

from math import inf  # assuming Python 3.5 or later

lower_limit, upper_limit = -inf, inf

range_value = 3.6

if lower_limit < range_value < upper_limit:
    print("Within Range")
else:
    print("Outside Range")

示例
range\u value=3.6
将通过此测试。但是
range\u value=-3.6
不会。这就是你的意思吗?如果没有,请考虑你的问题的修改。

你要检查哪一个值?当您尝试的解决方案甚至没有使用它时,
actual2
的意义是什么?内部api出现了一个问题。谢谢大家回答这个问题。现在问题解决了。
lower_limit, upper_limit = -1.2, inf