Python逻辑运算:1>2==0
课程设计
1
print(1>2==0) 为什么输出结果是false
-
因为python允许像数学上一样的连续逻辑比较的,如 1 2==0 实际上就是 1>2 and 2==0 所以是 False 你要其它的比较请带上括号,会有不同结果:
>>> (1>2)==0 True #即 0==0 >>> 1>(2==0) True #即 1>0 >>> (2>1)==0 False #即 1==0 >>> 2>(1==0) True #即 2>0 >>> 1>2 and 2==0 False #即 False and False >>> 2>1==0 False # 即2>1 and 1==0
发表回复