2017-06-18 21 views
0

True or -1 > NoneTrueですが、True > None-1 > NoneFalseを返します。"Trueまたは-1>なし"がTrueを返します

これはなぜですか? Pythonで

+3

のあなたはどちらか 'A'または 'B'よりも大きいかどうかをチェックするために' AまたはB> C 'を行うことができない、常に真である、True or (-1 > None)と評価'c'。最初のコードスニペットは '(True)または(-1> None)'として評価され、 'True'が真であるため、式も真です。 – Arc676

+2

あなたはPython 2を使用しています。これは悪い考えです。このような比較は、Python 3ではおそらく使用しているはずです。 –

+2

'True> None'と' -1> None'は '2.7'に' True'を返します。 –

答えて

0

True or -1 > Noneは関係なく、表現

関連する問題