首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python检查两个值是否在两个值之间

python检查两个值是否在两个值之间
EN

Stack Overflow用户
提问于 2020-04-29 21:44:10
回答 2查看 38关注 0票数 0

我有一个问题,我想验证两个值是否在两个值之间,例如:

代码语言:javascript
复制
val1 = 23.04
val2 = 29.04

tobe1 = 24.04
tobe2 = 27.04
if tobe1, tobe2 in range(val1, val2):
   print("something")
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-29 21:51:42

这段代码应该会得到所需的结果

代码语言:javascript
复制
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

票数 0
EN

Stack Overflow用户

发布于 2020-04-29 21:46:09

代码语言:javascript
复制
>>> 3 < 5
True
>>> 3 < 4 < 6
True
>>> 3 < 7 < 6
False

range()方法所做的事情与您预期的不同。使用简单的<比较器。您可以用变量替换我的示例值。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61503257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档