您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python是==运算符优先级

Python是==运算符优先级

在这里看到的是 ,根本没有优先级!

Python支持类似的表达式

1 < a < 3

测试数字是否在1到3之间;(1 < a) and (a < 3)a只评估一次外,等于。

不幸的是,这也意味着

None is None == None

实际上意味着

(None is None) and (None == None)

这当然是对的,而您开始的较长示例

a = b = 3
a is None == b is None

手段

(a is None) and (None == b) and (b is None)

Trueab都为时才可以None

这里的文档,请参阅有关链接内容

有时非常有用,但在您最不期望的时候也会弹出!

python 2022/1/1 18:47:47 有289人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶