2016-06-16 13 views
-2

は、次のスニペットを考えてみましょう。これに代えて、私が何かをしたいと思っていた場合a0ないときに、私は単純に書かれているだろう:同じ精神で以下の操作がPythonにはないか、それより大きくないか? <code>a</code>が負でないとき</p> <pre><code>a = 0 if a == 0 or a > 0: print(a) </code></pre> <p>は基本的に、私は何かをしたい:

if a != 0 : 

を、私が試した:

if a !< 0 : 

はの一貫性を想定しユーザーが言語に慣れると正しい実装を推測するPython。私は、この特定の操作がPythonには存在しないことに驚きました!私の質問は、そのような簡単なことがPythonで実装されていない理由と、実装されている別の方法です。どんなフィードバックも高く評価されます。ありがとうございます

+0

したいLTEについては< = –

+1

'a == 0またはa> 0 'は' a> = 0'と書くことができます。 –

+0

'!<'は '> ='と同じですか? – Yarnspinner

答えて

10

まあ、a==0 or a>0の代わりにa>=0を使用することができます。それはあなたが探しているものに近いはずです:P

+1

私は完全にこれを逃したとは思えません。笑。 – Peaceful

2

私はこの特定の操作がPythonでは存在しないことに驚いていました!

私はこの演算子を持つ言語になじみがありません。それは単に必要ではありません。

スニペットについて:

if a == 0 or a > 0

それはあなたが同等またはオペレータより大きいを使用することができますif a >= 0

+1

「私はそれに慣れていない言語に慣れていない」 +1 - これは内部の整合性ではありません。他の言語との一貫性があるので、他の背景のユーザーは混乱しません。 –

2

とまったく同じである:

if a >= 0: 
    print(a) 
関連する問題

 関連する問題