Python の論理積演算子
Muhammad Waiz Khan
2023年10月10日
このチュートリアルでは、Python での論理積演算子の構文と使用法について説明します。論理積演算子は、両方のオペランドの値が True
の場合は True
を返し、2つのオペランドのいずれかの値が False
の場合は False
を返します。論理積演算子は、すべての条件またはオペランドが True
である場合にのみアクションまたはタスクを実行する場合に使用されます。
ほとんどのプログラミング言語、つまり C、C++、Java、C# などで。&&
は論理積演算子として使用されます。他のプログラミング言語とは異なり、and
キーワードは Python の論理積演算子として使用されます。
Python での論理積と演算子 and
の例
それでは、Python での論理積と演算子 and
のサンプルコードでの使用法を見てみましょう。
2つの変数 a
と b
に基づいてアクションを実行するプログラムがあるとします。以下のサンプルコードに示すように、and
キーワードを使用して a
と b
の値をチェックします。
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