XI Python Control Flow Notes
XI Python Control Flow Notes
1. if statement
2. if else statement
3. Ladder if else statement (if-elif-else)
4. Nested if statement
Python If statements
This construct of python program consist of one if condition with one block of
statements. When condition becomes true then executes the block given below it.
Syntax:
if ( condition):
…………………..
…………………..
[Date] 1
Vaibhav Mishra , PGT Computer Science Class_XI_Python_Notes
…………………..
Flow Chart: it is a graphical
Flowchart
representation of steps an
algorithm to solve a problem.
Example:
Age=int(input(“Enter Age: “)) If (
age>=18):
Print(“You are eligible for vote”)
If(age<0):
Print(“You entered Negative Number”)
[Date] 2
Vaibhav Mishra , PGT Computer Science Class_XI_Python_Notes
Syntax:
if ( condition):
…………………..
else:
…………………..
Flowchart
Example-1:
Age=int(input(“Enter Age: “))
if ( age>=18):
print(“You are eligible for vote”) else:
print(“You are not eligible for vote”)
Example-2:
[Date] 3
Vaibhav Mishra , PGT Computer Science Class_XI_Python_Notes
Python Ladder if else statements (if-elif-else)
This construct of python program consist of more than one if condition. When first
condition evaluates result as true then executes the block given below it. If condition
evaluates result as false, it transfer the control at else part to test another condition.
So, it is multi-decision making construct.
Syntax:
if ( condition-1):
…………………..
………………….. elif
(condition-2):
…………………..
…………………..
elif (condition-3):
…………………..
…………………..
else:
…………………..
…………………..
Example:
num=int(input(“Enter
Number: “)) If (
num>=0):
Print(“You entered positive number”) elif ( num<0):
Print(“You entered Negative number”) else:
Print(“You entered Zero ”)
Python Nested if statements
It is the construct where one if condition take part inside of other if condition.
This construct consist of more than one if condition. Block executes when
condition becomes false and next condition evaluates when first condition became
true.
So, it is also multi-decision making construct.
[Date] 4
Vaibhav Mishra , PGT Computer Science Class_XI_Python_Notes
Syntax: FlowChart
if ( condition-1):
if (condition-2):
……………
……………
else:
……………
……………
else:
…………………..
…………………..
Example:
num=int(input(“Enter Number: “))
If ( num<=0): if ( num<0):
Print(“You entered Negative number”) else:
Print(“You entered Zero ”)
else:
Print(“You entered Positive number”)
[Date] 5
Vaibhav Mishra , PGT Computer Science Class_XI_Python_Notes
r=float(input("Enter rate of interest: "))
t=int(input("Enter time in months: ")) si=p*r*t/100
print("Simple Interest=",si)
1. Loan Amount: Input the desired loan amount that you wish to avail.
2. Loan Tenure (In Years): Input the desired loan term for which you wish to avail the
loan.
3. Interest Rate (% P.A.): Input interest rate.
4. EMI=[ [P*R*(1+R)N] / [(1+R)N-1] ]
[Date] 6
Vaibhav Mishra , PGT Computer Science Class_XI_Python_Notes
print("Numbers in Ascending Order: ",min,mid,max) print("Numbers in
Descending Order: ",max,mid,min) Program: Absolute Value
Absolute value of a given number is always measured as positive number. This
number is the distance of given number from the 0(Zero).
The input value may be integer, float or complex number in Python. The absolute
value of given number may be integer or float.
Program: Calculate the Total selling price after levying the GST (Goods and
Service Tax) as CGST and SGST on sale. CGST (Central Govt. GST), SGST
(State Govt. GST)
--------------------------------------------------------------------
Sale amount CGST Rate SGST Rate
--------------------------------------------------------------------
0-50000 5% 5%
Above 50000 18% 18%
--------------------------------------------------------------------
amt=float(input("Enter total Sale Amount: "))
if(amt<=50000): rate=5 else:
[Date] 7
Vaibhav Mishra , PGT Computer Science Class_XI_Python_Notes
rate=18 cgst=sgst=amt*rate/100
tot_amt=amt+cgst+sgst print("Amount of
Sale: ",amt) print("GST rate of Sale:
",rate) print("CGST of Sale: ",cgst)
print("SGST of Sale: ",sgst)
print("Total Payable Amount of Sale: ",tot_amt)
1. while
2. for
Four Essential parts of Looping:
i. Initialization of control variable ii. Condition
testing with control variable iii. Body of loop
Construct
iv. Increment / decrement in control variable
[Date] 8
Vaibhav Mishra , PGT Computer Science Class_XI_Python_Notes
Updation in control variable
..…………………
Flowchart
[Date] 9
Vaibhav Mishra , PGT Computer Science Class_XI_Python_Notes
Python range( ) Function
The range() function returns a sequence of numbers, starting from 0 by default,
and increments by 1 (by default), and ends at a specified number. The common
format of range() is as given below:
Note: The Lower Limit is included but Upper Limit is not included in result.
Example
range(5) => sequence of 0,1,2,3,4
range(2,5) => sequence of 2,3,4
range(1,10,2) => sequence of 1,3,5,7,9
range(5,0,-1) => sequence of 5,4,3,2,1
range(0,-5) => sequence of [ ] blank list (default Step is +1)
range(0,-5,-1) => sequence of 0, -1, -2, -3, -4
range(-5,0,1) => sequence of -5, -4, -3, -2, -1
range(-5,1,1) => sequence of -5, -4, -3, -2, -1, 0
L=list(range(1,20,2)
Print(L) Output: [1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
[Date] 10
Vaibhav Mishra , PGT Computer Science Class_XI_Python_Notes
Example: print 1-10 numbers Example: print 10-1 numbers for num in
range(1,11,1): for num in range(10,0,-1): print(num, end=” “)
print(num, end=” “)
Output: 1 2 3 4 5 6 7 8 9 10 Output: 10 9 8 7 6 5 4 3 2 1
Nested Loops
A nested loop is a loop inside another loop.
[Date] 11
Vaibhav Mishra , PGT Computer Science Class_XI_Python_Notes
city = ["Jaipur", "Delhi", "Mumbai"]
fruits = ["apple", "mango", "cherry"]
for x in city: for y in fruits: print(x,
“:”,y) output:
Jaipur : apple
Jaipur : mango
Jaipur : cherry
Delhi : apple
Delhi : mango
Delhi : cherry
Mumbai : apple
Mumbai : mango
Mumbai : cherry
Jumping Statements
[Date] 12
Vaibhav Mishra , PGT Computer Science Class_XI_Python_Notes
break Statement
The jump- break statement enables to skip over a part of code that used in loop
even if the loop condition remains true. It terminates to that loop in which it lies.
The execution continues from the statement which find out of loop terminated by
break.
n=1 while(n<=5):
print("n=",n) Output:
k=1 while(k<=5): n= 1 k= 1
if(k==3): break k= 2 n=
print("k=",k, end=" ") 2 k= 1 k=
k+=1 n+=1 print() 2 n= 3
k= 1 k= 2
Exit the loop when x is n= 4 k= 1 "banana":
k= 2 n=
fruits = ["apple", "banana", 5 k= 1 k=
"cherry"] for x in fruits: if x 2 ==
"banana": break
print(x)
output: apple
Continue Statement
Continue statement is also a jump statement. With the help of continue statement, some
of statements in loop, skipped over and starts the next iteration. It forcefully stop the
current iteration and transfer the flow of control at the loop controlling condition.
i = 0 while i <=10:
i+=1 if (i%2==1):
continue print(I, end=”
“)
output: 2 4 6 8 10
[Date] 13
Vaibhav Mishra , PGT Computer Science Class_XI_Python_Notes
[Date] 14
Vaibhav Mishra , PGT Computer Science Class_XI_Python_Notes