When working with boolean, Python has the following operators:
and
not
or
If you have variables that have the values of either true or false, these operators work like AND
, NOT
, and OR
.
a = true
b = false
not a #False
a and b #False
a or b #True
NOTE: OR
returns the first non-falsy[1] value. When using AND
, the second argument is evaluated only if the first argument is true.
- A falsy value is a value which when evaluated will return
false
. Some falsy values are:0
,false
,""
,[]
.