102

私の知る限り、C & C++ では、NOT AND & OR の優先順位は NOT>AND>OR です。しかし、これは Python では同じようには機能しないようです。私はPythonのドキュメントでそれを検索しようとしましたが、失敗しました(私は少しせっかちだと思います.)。誰かが私のためにこれを片付けることができますか?

4

7 に答える 7

6

ブール演算子の優先順位は、最も弱いものから最も強いものまで、次のとおりです。

  1. or
  2. and
  3. not x
  4. is not;not in

演算子の優先順位が等しい場合、評価は左から右に進みます。

于 2015-03-18T00:14:18.237 に答える