让物料处理更简单
全国咨询热线:

为什么python表达式 "34" in "1234" == True 的值是 False?

发布时间: 人气: 来源:

你问的这个问题,其实是 Python 表达式 优先级 和 链式比较 的一个典型“坑”。

我们来看看这个表达式: "34" in "1234" == True乍一看像是判断 "34" 是否在 "1234",然后再和 True 做比较,但结果居然是 False,很多人第一次看到会误解。

正确答案:这是因为 Python 支持链式比较Python 中的比较语句可以“串起来写”: a < b < c会被解释成: a < b and b < c同理,你的表达式: "34" in "1234" == True被解释成: ("34" in "123…。

为什么python表达式 "34" in "1234" == True 的值是 False?
返回列表 相关新闻
中国军事力量有希望达到全球第一吗?
语雀后端从Node迁移到J***a说明了什么?
为什么游戏中,中国跟欧洲的时延这么大,是否是海底光缆距离过长的原因?

在线留言

看不清?点击更换看不清?
在线客服
联系方式

热线电话

上班时间

周一到周五

公司电话

二维码
线