if, elif, else Statements in python- 2
Statement in python: if Statements in Python allows us to tell the computer to perform alternative actions based on a certain set of results.
Verbally, we can imagine we are telling the computer:
“Hey if this case happens, perform some action”
We can then expand the idea further with
else statements, which allow us to tell the computer:
“Hey if this case happens, perform some action. Else, if another case happens, perform some other action. Else, if none of the above cases happened, perform this action.”
Let’s go ahead and look at the syntax format for
if statements to get a better idea of this:
if case1: perform action1 elif case2: perform action2 else: perform action3
Let’s see a quick example of this:
if True: print('It was true!')
It was true!
Let’s add in some else logic:
x = False if x: print('x was True!') else: print('I will be printed in any case where x is not true')
I will be printed in any case where x is not true
Let’s get a fuller picture of how far
else can take us!
We write this out in a nested structure. Take note of how the
else line up in the code. This can help you see what
if is related to what
We’ll reintroduce a comparison syntax for Python.
loc = 'Bank' if loc == 'Auto Shop': print('Welcome to the Auto Shop!') elif loc == 'Bank': print('Welcome to the bank!') else: print('Where are you?')
Welcome to the bank!
Note how the nested
if statements are each checked until a True boolean causes the nested code below it to run. You should also note that you can put in as many
elif statements as you want before you close off with an
Let’s create two more simple examples for the
person = 'Sammy' if person == 'Sammy': print('Welcome Sammy!') else: print("Welcome, what's your name?")
person = 'George' if person == 'Sammy': print('Welcome Sammy!') elif person =='George': print('Welcome George!') else: print("Welcome, what's your name?")
It is important to keep a good understanding of how indentation works in Python to maintain the structure and order of your code. We will touch on this topic again when we start building out functions!
Also read: INTRODUCTION TO PYTHON STATEMENTS