对三个对象使用“ ==”运算符

对三个对象使用“ ==”运算符,第1张

对三个对象使用“ ==”运算符

Python具有链式比较,因此这两种形式是等效的:

x == y == zx == y and y == z

除了在第一个中,y仅被评估一次。

这意味着您还可以编写

0 < x < 1010 >= z >= 2

等等。您还可以编写令人困惑的内容,例如:

a < b == c is d   # Don't  do this

初学者有时会被绊倒

a < 100 is True   # Definitely don't do this!

由于与以下内容相同,因此始终为假:

a < 100 and 100 is True   # Now we see the violence inherent in the system!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5648606.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存