Checkpoint 5.7.1.
What does the following code print?
x = -10
if x < 0:
print("The negative number ", x, " is not valid here.")
print("This is always printed")
a. This is always printed b. The negative number -10 is not valid here This is always printed c. The negative number -10 is not valid here
Output a
Because -10 is less than 0, Python will execute the body of the if-statement here.
Output b
Python executes the body of the if-block as well as the statement that follows the if-block.
Output c
Python will also execute the statement that follows the if-block (because it is not enclosed in an else-block, but rather just a normal statement).
It will cause an error because every if must have an else clause.
It is valid to have an if-block without a corresponding else-block (though you cannot have an else-block without a corresponding if-block).