Boolean Operators

The three Boolean operators are:

  • and
  • or
  • not

These are used to compare Boolean values .

Binary Boolean Operators #

The and and or operators always take two Boolean values so they’re considered binary operators.

The and Operator’s Truth Table

Expression Evaluates to …
True and False False
False and True False
False and False False

The or Operator’s Truth Table

Expression Evaluates to …
True or True True
True or False True
False or True True
False or False False

Unary Boolean Operator #

Operates on only one Boolean value which makes it unary.

The not Operator’s Truth Table

Expression Evaluates to …
not True False
not False True

Mixing Boolean and Comparison Operators #

Because comparison operators evaluate to Boolean values, you can use them in expressions with the Boolean operators.

>>>(4 < 5) and (5 < 6)
True