Multiple Decisions
By combining if
and else
we were able to create binary pathways. With another built-in conditional keyword, we can create multiple pathways in our code.
elif
statement
elif
statementelif
is a built-in keyword related to if statements.
elif
can only exists if there is a relatedif
statement above itelif
can have its own condition, and it will execute its code block if the Boolean condition is TrueAfter the first if statement, you are allowed to have as many elif statements as you’d like
It is recommended that your elif’s boolean condition is related to the condition that comes before it
# Code Format:
if boolean_condition1:
# code here
elif boolean_condition2:
# code here
elif boolean_condition3:
# code here
else:
# code here
NOTE:
if
boolean_condition1
is True, it will ignore the conditional statements below itif
boolean_condition1
is False, it will check the 2nd conditionif both
boolean_condition1
andboolean_condition2
is False, it will check the 3rd conditionif all the conditions evaluate to False, then the else’s code block will execute
# Example
age = 14
if age > 17:
print('You are allowed to watch any movies.')
elif age >= 13:
print('You can watch any movies with any rating with exception of:')
print('-- You cannot watch NC-17.')
print('-- You require parent/adult guaradian supervision to watch R rated movies.')
else:
print('You can watch G rated movies and you also need parental guidance for PG and PG-13 rated movies.')
Output:
You can watch any movies with any rating with exception of:
-- You cannot watch NC-17.
-- You require parent/adult guaradian supervision to watch R rated movies.
Last updated