-4

4 >+4式が を返すのはなぜFalseですか?

    4 > +4
    #False
4

3 に答える 3

4

Python には、単項数値インクリメント演算子がありません。+4単に「+演算子を~に適用する」という意味4です。単項+演算子は、数値を変更せずに返します。

>>> +4
4

-否定された値を返す単項演算子を反映するために存在します。

>>> -4
-4

「1に4を足す」という意味ではありません。

代わりに、より大きいか等しいかをテストするつもりだった場合は、次のようにします。

>>> 4 >= 4
True

>「より大きい」という意味のみであり、明らかに、4 は 4 より大きくありません。

于 2013-10-27T13:33:07.867 に答える
1
print +4 == 4

出力

True

+4 と 4 は同じです。だから4 > +4返すFalse

于 2013-10-27T13:36:28.060 に答える
0

それ自体より大きい数はないので、4 は 4 より大きくありません。


単項プラスはそれとは何の関係もないことに注意してください:

In [1]: 4 > +4
Out[1]: False

In [2]: 4 > 4
Out[2]: False
于 2013-10-27T13:31:19.930 に答える