これまでに出てきた比較演算は、2つの値だけを比較する、単純なものばかりでした。たとえば、
if a == 100: # a が 100 と等しければ、print()関数を実行する
print("100点満点!")
というif
文には、変数 a
と 100
を比較する、単純な条件式だけが書かれていました。
一つの条件式だけでなく、複数の条件を組み合わせた、複雑なルールもプログラムとして記述できます。このように、複数の条件を組み合わせて、条件を判定する演算子を、論理演算子(またはブール演算子) と言います。
Pythonの論理演算子には、次の3種類があります。
- and 演算子
- or 演算子
- not 演算子