为什么4> +4评价为假?

时间:2013-10-27 13:30:40

标签: python

为什么表达式4 >+4会返回False

实施例

    4 > +4
    #False

3 个答案:

答案 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