1.Introduction to For loop
For loop is used to iterate over a sequence. With the help of for loop all the items present in the sequence are accessed one by one.
2.Trick to solve nested loop questions in a easy way
Let first for loop condition to be Days & other loop conditions to be sessions. That basically means that a student has to sit in all sessions everyday.
For example-
for i in range(3):
for j in range(6):
print(j, end=' ')
TRICK TO SOLVE ABOVE QUESTION:
Let i = Days(Monday, Tuesday, etc..) &
j = Sessions(Mathematics, Science, etc..)
range for i = (0,1,2)
range for j = (0,1,2,3,4,5)
Iteration1:
i=0, condition become True and loop will be connected
Day will be Monday. There are 6 sessions in j and a student has to sit in all sessions every day.
So, result will come to be 0 1 2 3 4 5
Iterations3:
i = 2, condition become True and day will be Wednesday. Result = 0 1 2 3 4 5
Final output
0 1 2 3 4 5 0 1 2 3 4 5 0 1 2 3 4 5
Example 2:
my_string =['Mathematics','Science','History']
for i in range(len(my_string)):
for x in range(4):
print(x, end=(' '))
Explanation:
Iteration1:
Range for i = (0,1,2)
Range for x = (0,1,2,3)
i = 0,Day 1 i.e Monday ,we have to sit in all sessions So, output become 0 1 2 3
Iteration3:
i = 2, Day 3 is Wednesday and after sitting in all sessions, output comes out to be 0 1 2 3.
Final output
0 1 2 3 0 1 2 3 0 1 2 3
Top comments (0)