Python の論理積演算子

Muhammad Waiz Khan 2023年10月10日
Python の論理積演算子

このチュートリアルでは、Python での論理積演算子の構文と使用法について説明します。論理積演算子は、両方のオペランドの値が True の場合は True を返し、2つのオペランドのいずれかの値が False の場合は False を返します。論理積演算子は、すべての条件またはオペランドが True である場合にのみアクションまたはタスクを実行する場合に使用されます。

ほとんどのプログラミング言語、つまり C、C++、Java、C# などで。&&は論理積演算子として使用されます。他のプログラミング言語とは異なり、and キーワードは Python の論理積演算子として使用されます。

Python での論理積と演算子 and の例

それでは、Python での論理積と演算子 and のサンプルコードでの使用法を見てみましょう。

2つの変数 ab に基づいてアクションを実行するプログラムがあるとします。以下のサンプルコードに示すように、and キーワードを使用して ab の値をチェックします。

a = 12
b = 2

if a > 0 and b > 0:
    print("a and b are greater than 0")

出力:

a and b are greater than 0

and キーワードのもう 1つの使用法は、関数の出力を確認し、値によって返されるブール値に基づいてアクションまたはタスクを実行する場合です。

以下のサンプルコードは、Python で論理積演算子 and を使用して、関数によって返されるブール値をチェックする方法を示しています。

func1 = True
func2 = False

if func1 and func2:
    print("Both function executed successfully")
else:
    print("Task failed")

出力:

Task failed

以下のサンプルコードに示すように、Python で複数の論理積演算子 and を使用して、3つ以上のオペランドの値を確認することもできます。つまり、すべての条件が True であるかどうかを確認できます。

cond1 = True
cond2 = True
cond3 = False
cond4 = True

if cond1 and cond2 and cond3 and cond4:
    print("All conditions are true!")
else:
    print("All conditions are not satisfied")

出力:

All conditions are not satisfied

関連記事 - Python Operator