ホームページ  >  記事  >  バックエンド開発  >  Pythonの論理演算子を理解する方法

Pythonの論理演算子を理解する方法

步履不停
步履不停オリジナル
2019-07-03 11:27:576872ブラウズ

Pythonの論理演算子を理解する方法

まず、「and」「or」「not」の優先順位は not>and>or です。

2 番目に、論理演算子 and および or は、短絡ロジックまたは遅延評価とも呼ばれます。これらのパラメーターは左から右に解析され、結果が決定されると停止します。たとえば、A と C が true で、B が false の場合、A と B および C は C を解決しません。通常の非論理値を操作する場合、短縮演算子の戻り値は通常、最後の変数になります。したがって、論理演算子の理解もC言語とは異なります。例:

>>> 3 and 4
4
>>> 4 and 3
3
>>> 4 or 3
4
>>> 3 or 4
3

上記の例では、C言語のペアの考え方によれば、3と4、つまり3と4は3ですが、短絡演算子なので結果は4になります。 and 演算子は、すべてのオペランドが true の場合にのみ、すべてのオペランドが解析され、最後の変数 (4) が返されるため、4 と 3 の順序を変更すると、結果は異なります (3)。

And Or ロジック (or)、つまり、いずれか 1 つが true である限り、オペランドの解析を停止し、最後に true だった変数、つまり値 3 の 3 または 4 を返します。 ; 順序を 4 または 3 に変更すると 4 になります。

関連チュートリアルの推奨事項:

Python ビデオ チュートリアル

以上がPythonの論理演算子を理解する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。