# Using or With Boolean Expressions

**00:00**
Now let’s take a look at how we can use the `or`

operator with Boolean expressions in Python.

**00:08**
To take the `or`

of two Boolean expressions, you say `<first expression> or <second expression>`

. This will evaluate to be `True`

if either the first expression or second expression is `True`

, and if they’re both `False`

, the `or`

will evaluate to be `False`

.

**00:22**
Remember this is the inclusive *OR*, where if both are `True`

the entire expression is viewed as `True`

.

**00:30**
That can be summarized in this truth table. If expression 1 and expression 2 are both `True`

, the entire expression evaluates to `True`

, if the first one is `True`

and the second one is `False`

, the whole expression evaluates to `True`

, and so on and so forth.

**00:47**
Let’s take a look at some examples of this. So if I provide it two expressions, `5 == 5 or 3 < 9`

, since both those expressions are `True`

, the `or`

will be `True`

. If I provide one `True`

and one `False`

, `4 < 9 or 7 == 4`

, since the first expression was `True`

, the whole thing is `True`

.

**01:13**
If I provide an example where the first one is `False`

but the second one is `True`

,

**01:20**
`4 < 2 or 9 == 9`

, the whole thing evaluates to be `True`

. And if I provide two expressions that are `False`

, `5 < 1 or 7 == 8`

, the whole thing evaluates to `False`

.

**01:43**
An observation to make—and this will help you understand some of the future examples we’ll take a look at—is if expression 1 is `True`

, the result is the value of expression 1.

**01:58**
If expression 1 is `False`

, then the result is whatever the value of expression 2 is. And we will see how that’s useful when we start taking a look at how we can use `or`

with expressions that aren’t Boolean expressions.

Become a Member to join the conversation.