Python Nested If Statements



Hello dear readers! Welcome back to another edition of our tutorial on Python. In this tutorial guide, we are going to be discussing about the Python nested IF statements.

There may be a situation when you would want to check for another condition after a given condition resolves to true. In such situation, the nested if statement should be used.

In a Python nested if statement, you can have an if....elif....else statement nested inside another if....elif....else statement.

Syntax

The following below is the syntax for a nested IF statement -

if expression1:
   statement(s)
   if expression2:
      statement(s)
   elif expression3:
      statement(s)
   elif expression4:
      statement(s)
   else:
      statement(s)
else:
   statement(s)


Example

The following below is a short example -

#!/usr/bin/python

var = 100
if var < 200:
   print "Expression value is less than 200"
   if var == 150:
      print "Which is 150"
   elif var == 100:
      print "Which is 100"
   elif var == 50:
      print "Which is 50"
   elif var < 50:
      print "Expression value is less than 50"
else:
   print "Could not find true expression"

print "Good bye!"

Output

The following below is the output of the above example -

Expression value is less than 200
Which is 100
Good bye!


Alright guys! This is where we are rounding up for this tutorial. In our next tutorial, we will be discussing about the Python Loops.

Do feel free to ask your questions where necessary and i will attend to them as soon as possible. If this tutorial was helpful to you, you can use the share button to share this tutorial.

Follow us on our various social media platforms to stay updated with our latest tutorials. You can also subscribe to our newsletter in order to get our tutorials delivered directly to your emails.

Thanks for reading and bye for now.