Loop Control Statements
Loop Control Statements
STATEMENTS
WHAT IS A LOOP?
total_marks = 0
for i in range(1, n + 1):
marks = float(input("Enter marks for subject : "))
total_marks += marks
total_max_marks = n * maximummarks
percentage = (total_marks / total_max_marks) * 100
Output
Enter the number of subjects: 2
Enter marks for subject : 40
Enter marks for subject : 45
Enter the maximum marks for each subject: 50
Total marks obtained: 85.0
Percentage: 85.0
USE OF WHILE LOOP
TO FIND SUM OF DIGITS OF A
NUMBER
TO FIND FACTORIAL OF A NUMBER
TO FIND REVERSE OF A NUMBER
TO FIND ARMSTRONG NUMBER
NESTED LOOPS
PROGRAM TO DEMONSTRATE THE
USE OF THE NESTED FOR LOOP
for i in range(1,4,1):
for j in range(1,4,1):
print("i=",i,"j=",j,"i+j=",i+j)
print("End of program")
Output:
i= 1 j= 1 i+j= 2
i= 1 j= 2 i+j= 3
i= 1 j= 3 i+j= 4
i= 2 j= 1 i+j= 3
i= 2 j= 2 i+j= 4
i= 2 j= 3 i+j= 5
i= 3 j= 1 i+j= 4
i= 3 j= 2 i+j= 5
i= 3 j= 3 i+j= 6
End of program
MULTIPLICATION TABLE USIN
print(“Multiplication Table from 1 to 5 “)
for i in range(1,11,1):
for j in range(1,6,1):
print(format(i * j,”4d”),end=” ”)
print()
print(”end of program”)
Output:
Multiplication Table from 1 to 5
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5 10 15 20 25
6 12 18 24 30
7 14 21 28 35
8 16 24 32 40
9 18 27 36 45
10 20 30 40 50
end of program
STAR PATTERN
print(" Star Pattern Display")
num=7
x=num
for i in range(1,6,1):
num=num-1;
for j in range(1,num,1):
print("*",end="")
x=num-1
print()
print("End of program")
Output: