Course
Nested IF Statement
Python Tutorial
This Python tutorial has been written for the beginners to help them understand the basic to advanced concepts of Python Programming Language. After completing this tutorial, you will find yourself at a great level of expertise in Python, from where you can take yourself to the next levels to become a world class Software Engineer.
Nested IF Statements
Python supports
nested if statements
which means we can use a conditional if
of else…if
statement inside an existing if statement
.There may be a situation when you want to check for another condition after a condition resolves to true. In such a situation, you can use the nested
if
construct.In a nested
if
construct, you can have an if…elif…else
construct inside another if…elif…else
construct.Syntax
The syntax of the nested
if…elif…else
construct will be like thisif expression1: statement(s) if expression2: statement(s) elif expression3: statement(s)3 else statement(s)elif expression4: statement(s)else: statement(s)
Example
Now let's take a Python code to understand how it works
num=8print ("num = ",num)if num%2==0: if num%3==0: print ("Divisible by 3 and 2") else: print ("divisible by 2 not divisible by 3")else: if num%3==0: print ("divisible by 3 not divisible by 2") else: print ("not Divisible by 2 not divisible by 3")
When the above code is executed, it produces the following output
num = 8divisible by 2 not divisible by 3num = 15divisible by 3 not divisible by 2num = 12Divisible by 3 and 2num = 5not Divisible by 2 not divisible by 3
Practice with Online Editor
Note: This Python online Editor is a Python interpreter written in Rust, RustPython may not fully support all Python standard libraries and third-party libraries yet.
Remember to save code(Ctrl
+S
Or
Command
+S
) before run it.