3.2 ブール演算 -- and, or, not

以下にブール演算子を示します。優先度の低いものから順に並んでいます。:

演算 結果 注釈
x or y x が偽なら y 、そうでなければ x (1)
x and y x が偽なら x 、そうでなければ y (1)
not x x が偽なら True 、そうでなければ False (2)

注釈:

(1)
これらの演算子は、演算を行う上で必要がない限り、二つ目の引数を評価しません。

(2)
"not" は非ブール演算子よりも低い演算優先度なので、 not a == bnot (a == b) と評価され、 a == not b は構文エラーとなります。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。