The boolean operator or
combines two expressions into a larger expression that is True
if either component is True
.
Consider the statement
Oranges are a fruit or apples are a vegetable.
This statement is composed of two expressions: oranges are a fruit
which is True
and apples are a vegetable
which is False
. Because the two expressions are connected by the or
operator, the entire statement is True
. Only one component needs to be True
for an or
statement to be True
.
In English, or
implies that if one component is True
, then the other component must be False
. This is not true in Python. If an or
statement has two True
components, it is also True
.
Let’s take a look at a couple of examples in Python:
True or (3 + 4 == 7) # True (1 - 1 == 0) or False # True (2 < 0) or True # True (3 == 8) or (3 > 4) # False
Notice that each or
statement that has at least one True
component is True
, but the final statement has two False
components, so it is False
.
Instructions
Set the variables statement_one
and statement_two
equal to the results of the following boolean expressions:
Statement one:
(2 - 1 > 3) or (-5 * 2 == -10)
Statement two:
(9 + 5 <= 15) or (7 != 4 + 3)
The registrar’s office at Calvin Coolidge’s Cool College has another request. They want to send out a mailer with information on the commencement ceremonies to students who have met at least one requirement for graduation (120 credits and 2.0 GPA).
Write an if
statement that checks if a student either has 120 or more credits or a GPA 2.0 or higher, and if so prints:
"You have met at least one of the requirements."