A loop within a loop is known as nested loop.
Assume that there are 5 passengers and each of them have 2 baggage. The below code will make sure that all baggage of each passenger have undergone the security check.
Example
num_of_pasngrs=5
num_of_bag=2
security_check=True
for pasngr_count in range(1, num_of_pasngrs+1):
for bag_count in range(1,num_of_bag+1):
if(security_check==True):
print("Security check of passenger:", pasngr_count, "-- baggage:", bag_count,"baggage cleared")
else:
print("Security check of passenger:", pasngr_count, "-- baggage:", bag_count,"baggage not cleared")
Output
Security check of passenger: 1 — baggage: 1 baggage cleared
Security check of passenger: 1 — baggage: 2 baggage cleared
Security check of passenger: 2 — baggage: 1 baggage cleared
Security check of passenger: 2 — baggage: 2 baggage cleared
Security check of passenger: 3 — baggage: 1 baggage cleared
Security check of passenger: 3 — baggage: 2 baggage cleared
Security check of passenger: 4 — baggage: 1 baggage cleared
Security check of passenger: 4 — baggage: 2 baggage cleared
Security check of passenger: 5 — baggage: 1 baggage cleared
Security check of passenger: 5 — baggage: 2 baggage cleared
The same code in the inner loop can also be written using while loop instead of for loop as shown below:
num_of_pasngrs=5
num_of_bag=2
security_check=True
for pasngr_count in range(1, number_of_passengers+1):
bag_count =1
while (bag_count<=num_of_bag):
if(security_check==True):
print("Security check of passenger:", pasngr_count, "-- baggage:", bag_count,"baggage cleared")
else:
print("Security check of passenger:", pasngr_count, "-- baggage:", bag_count,"baggage not cleared")
bag_count+=1
Similarly, the outer loop can also be written using while loop.
You must log in to post a comment.