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.