Python の bool 変数型

Python の bool 型(真偽値型)が取りうる値は次の 2 つです。

  • True
  • False

いずれも最初の 1 文字だけ大文字です。

bool 型は andornot などの演算子を使った論理演算が可能です。これらはいずれも小文字で書きます。

たとえば、変数 a bbool 型の値が入っているときに次のように書くと

c = a and b

変数 cab がともに True の場合のみ True 、その他の場合は False となります。

同様に次のようにすると

c = a or b

ab のどちらか一方でも True であれば cTrue になります。両方とも False だった場合のみ cFalse となります。

not は前置型の演算子で、 TrueFalse を裏返す処理になります。

not a

つまり、 not aaTrue なら FalseFalse なら True を返します。