Boolean Values and Boolean ExpressionsΒΆ
- The Python type for storing true and false values is called
bool
, named after the British mathematician, George Boole. - George Boole created Boolean Algebra, which is the basis of all modern computer arithmetic.
- There are only two boolean values. They are
True
andFalse
. - Capitalization is important, since
true
andfalse
are not boolean values (remember Python is case sensitive).
Note
Boolean values are not strings!
It is extremely important to realize that True and False are not strings. They are not
surrounded by quotes. They are the only two values in the data type bool
. Take a close look at the
types shown below.
- A boolean expression is an expression that evaluates to a boolean value.
- The equality operator,
==
, compares two values and produces a boolean value related to whether the two values are equal to one another.
The ==
operator is one of six common comparison operators; the others are:
x != y # x is not equal to y
x > y # x is greater than y
x < y # x is less than y
x >= y # x is greater than or equal to y
x <= y # x is less than or equal to y
Although these operations are probably familiar to you, the Python symbols are
different from the mathematical symbols. A common error is to use a single
equal sign (=
) instead of a double equal sign (==
). Remember that =
is an assignment operator and ==
is a comparison operator. Also, there is
no such thing as =<
or =>
.