Please enable JavaScript to use CodeHS

Boolean Expressions in Python

An introduction to Boolean expressions in Python.

By Evelyn Hunter

A Boolean value is either true or false. In Python, the two Boolean values are True and False, and the Python type is bool.

A Boolean expression is an expression that evaluates to produce a result which is a Boolean value. For example, the operator == tests if two values are equal. It produces (or yields) a Boolean value:

The == operator is one of six common comparison operators which all produce a bool result.

x == y               # Produce True if ... x is equal to y
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


Be careful--one common mistake is to use a single equal sign (=) which is an assignment operator instead of the double equal sign (==) which is a comparison operator.

Try it!

This program asks for the temperature and stores it in the variable temperature

If it is colder than 60 degrees, you need a jacket. Write a boolean expression that evaluates if you need to wear a jacket or not, and then prints the boolean value.