Python - Nested if Statemment
One if statement can contain another if statement. This kind of branching is called a nested if statement.
Example with nested if Statement in Python
A = int(input('Enter the User value: '))
if (A<50):
if ((A%2)==0):
print('The number A is even')
else:
print('The number A is Odd')
else:
print('The number A is greater than 50')
- The outer condition contains two branches. The first branch contains another if statement, which has two branches.
- The second branch contains a simple print statement.
While executing the above program with various user iputs. We will get the following outputs.
Test_Case 1:
F:\>python nest.py
Enter the User value: 44
The number A is even
Tesst_Case 2:
F:\>python nest.py
Enter the User value: 35
The Number A is Odd
Test_Caee 3:
F:\>python nest.py
Enter the User value: 66
The Number A is greater than 50
Another Example
To simplify the nested conditional if statement, you have to use logical operators(and,or, not).
For Example:
X = int(input('Enter the value'))
if X>0:
If X<10:
print('X is a number and less than 10')
else:
print('X is not less than 10')
The above code will be rewritten by using logical operator.
X = int(input('Enter the value'))
if X>0 and X<10:
print('X is a number and less than 10')
else:
print('X is not less than 10')