In this this section, we're going to learn about *conditions*.

A condition is an expression that can be evaluated as either

`True`

or `False`

. This is done using comparison
operators, logic operators, and booleans.
Many of the comparison operators might be familiar from your math
class. These include:

Operator | Meaning |
---|---|

< | less than |

<= | less than or equal |

> | greater than |

>= | greater than or equal |

== | equal |

!= | not equal |

For example, the expression

`15 < 20`

would be
`True`

because 15 is indeed less than 20, and
`"hello" == "goodbye"`

would be `False`

because
the phrases "hello" and "goodbye" are not the same.
We can also use the logic operators

`not`

(to turn an
expression from `True`

to `False`

and vice
versa), `and`

(to combine two expressions that must both be
`True`

), and `or`

(to combine two expressions
where at least one must be `True`

).
Booleans are another type of variable which can only have one of two
values, either

`True`

or `False`

.