家纺针织床上用品类网站模板

为什么python表达式 "34" in "1234" == True 的值是 False?_广东省湛江市吴川市航颇罗雷会议合伙企业

网站公告: 诚信为本:市场永远在变,诚信永远不变。

联系我们

咨询热线:0898-88889999

手机:13988889999
电话:0898-88889999
邮箱:admin@youweb.com
地址:海南省海口市

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

时间:2025-06-21 23:30:15    点击量:386

你问的这个问题,其实是 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?
【返回列表页】
地址:海南省海口市 电话:0898-88889999 手机:13988889999
Copyright © 2012-2023 某某博客 版权所有
ICP备案编号:晋-ICP备48004974号-1
网站地图