Pythonステートメントの使い方: シンプルに解説
Pythonの「or」ブール演算子の使用方法
Pythonには3つのブール演算子があります:and
、or
、およびnot
です。これらを使用することで、条件をテストし、プログラムの実行パスを決定することができます。このチュートリアルでは、Pythonのor
演算子について学び、その使用方法を説明します。
このチュートリアルの終わりまでに次のことを学びます:
-
Pythonの
or
演算子の仕組み -
ブールおよび非ブールコンテキストでPythonの
or
演算子を使用する方法 -
Pythonで
or
を使用して解決できるプログラミングの問題の種類 -
Pythonの
or
演算子の特殊な機能を使用している他の人のコードを読み、理解する方法
Pythonのor
演算子の使用方法をいくつかの具体的な例を通じて学びます。Pythonのor
演算子が提供するすべての可能性を実際に使用しなくても、それをマスターすることでより良いコードを書くことができるようになります。
ブール論理
ジョージ・ブール(1815年~1864年)は、現在のようなブール代数を開発しました。これはコンピュータハードウェアやプログラミング言語の裏側で使用されるデジタル論理の基礎となっています。
ブール代数は、式やオブジェクトの真偽値(それが真または偽であるか)を中心に構築され、AND
、OR
、およびNOT
というブール演算によって実装されます。これらの演算は、真または偽に評価されるブール式を作成するために使用できるブール演算子を介して実装されます。
ブール論理のおかげで、条件を評価し、それらの条件の真偽値に応じてプログラムが実行する操作を決定することができます。これはプログラミングの重要な基礎であり、プログラムの実行フローを決定するためのツールを提供します。
Pythonのブール論理に関連するいくつかの基本的な概念を見てみましょう:
-
ブールは、
True
またはFalse
のいずれかであるタイプの値です。Pythonでは、ブール型はbool
であり、int
のサブタイプです。 -
ブール値はPythonの
True
またはFalse
(大文字の T と F )の値です。 -
ブール式は、
True
またはFalse
を返す式です。 -
ブールコンテキストは、
if
条件やwhile
ループなど、Pythonがブール値に評価される式を期待するコンテキストです。ほぼ任意の式やオブジェクトをブールコンテキストで使用でき、Pythonはその真偽値を判断しようとします。 -
オペランドは