Page 109 - PortGPT_V2.1_C7_Flipbook
P. 109
NESTED IF STATEMENT
Python allows the nested if statement. This means that you have an if statement inside another if
statement. The inner if block will run only when the first if condition evaluates to true.
The syntax of nested if statement is shown below:
Syntax: Start
if (Test Expression1):
if (Test Expression2):
False
Indented block 1 if condition 1 block 3
else:
Indented block 2 True
else:
False
Indented block 3 if condition 2 block 2
True
block 1
Stop
Program 5: To find out if the student is selected for the college or not based on the given
conditions:
1. Selected if age > 18 and marks > 65
2. Not selected if age > 18 and marks < 65
3. Not selected if age < 18
Program5.py
File Edit Format Run Options Window Help
#Program to check if a student is selected for college or not
name = input('Enter the name of the student: ')
age = int(input('Enter the age of the student: '))
marks = int(input('Enter the marks of the student: '))
if(age > 18):
if(marks > 65):
print(name, 'is selected for college')
else:
print(name, 'is not selected for college')
else:
print(name, 'is too young for college')
Conditional Statements in Python 107

