1 in range(2) == True是一个运营商链,就像您
0 < 10 < 20
要做到这一点,您需要
1 in range(2)
和
range(2) == True
都是如此。后者是错误的,因此是结果。添加括号不会再使运算符链接(某些运算符在括号中),这可以解释
(1 in range(2)) == True工作原理。
尝试:
>>> 1 in range(2) == range(2)True
再一次,一个很好的教训吸取了教训,即与事物不平等
== True或
!= False充其量是多余的,而有害的则是最坏的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)