| a | and | b | # | a | も b も真であれば真 | |
| a | or | b | # | a | または b が真であれば真 | |
| not | a | # | a | が偽であれば真 |
AND演算 (a and b): a も b も真であれば真です。どちらか一方でも偽なら偽。
OR演算 (a or b): a または b が真であれば真です。両方とも偽なら偽。
NOT演算 (not a): a が偽であれば真です。a が真であれば偽。
ブール演算子
論理演算(ブール演算)は、条件が真(True)か偽(False)かを判断するための操作。
1. AND演算 (a and b)
これは、a も b も真(True)であれば、結果が真になります。どちらか一方でも偽(False)なら、結果は偽。
- 例:
- a が真(True)で b も真(True)の場合、a and b は真(True)
- a が真(True)で b が偽(False)の場合、a and b は偽(False)
a = True
b = True
print(a and b) # 出力は True
a = True
b = False
print(a and b) # 出力は False
2. OR演算 (a or b)
これは、a または b が真(True)であれば、結果が真。どちらも偽(False)の場合のみ、結果は偽。
- 例:
- a が真(True)で b も真(True)の場合、a or b は真(True)
- a が真(True)で b が偽(False)の場合、a or b は真(True)
- a が偽(False)で b も偽(False)の場合、a or b は偽(False)
a = True
b = False
print(a or b) # 出力は True
a = False
b = False
print(a or b) # 出力は False
3. NOT演算 (not a)
これは、a が偽(False)であれば、結果が真(True)になります。a が真(True)であれば、結果は偽(False)
- 例:
- a が真(True)の場合、not a は偽(False)
- a が偽(False)の場合、not a は真(True)
a = True
print(not a) # 出力は False
a = False
print(not a) # 出力は True
まとめ
- AND演算 (a and b): a も b も真であれば真です。どちらか一方でも偽なら偽。
- OR演算 (a or b): a または b が真であれば真です。両方とも偽なら偽。
- NOT演算 (not a): a が偽であれば真です。a が真であれば偽。
これらの演算は、コンピュータが条件をチェックする際に非常によく使われる。
たとえば、「もし雨が降りそうだったら傘を持って行く」という条件をプログラムで表現するために使う。


