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