为什么表达式4 >+4
会返回False
?
4 > +4
#False
答案 0 :(得分:4)
Python没有一元数字增量运算符。 +4
只是表示“将+
运算符应用于4
”。一元+
运算符返回它的数值不变:
>>> +4
4
存在镜像一元-
运算符,它返回否定的值:
>>> -4
-4
不意味着'添加1到4'。
如果您打算测试大于或相等,那么请执行以下操作:
>>> 4 >= 4
True
>
仅表示'大于',显然,4不大于4.
答案 1 :(得分:1)
print +4 == 4
<强>输出强>
True
+4和4是相同的。这就是4 > +4
返回False
答案 2 :(得分:0)
没有数字比自身大,所以4不大于4.
请注意,一元加号与它无关:
In [1]: 4 > +4
Out[1]: False
In [2]: 4 > 4
Out[2]: False