How do For Loops work?

For loops will execute certain statements within the loop for a specified number of runs. This is an example of a python programme:1 for i in range(5): 2  print(i) 3 else: 4  print('done') In this example, the output is: 0, 1, 2, 3, 4, done. We specified we want the loop to run whilst it is in the range 0 < i < 4 on the first line. It only goes up to 4 as it starts at 0 (in python, counters start at 0 but you can make them start at 1 by assigning 1 to the counter before the loop e.g. i = 1). For loops update the counter automatically, which means that 1 is added to i after every run without having to write i += 1 after line 2. Therefore we get 0, 1, 2, 3, 4 as outputs for the first 5 runs, but as i becomes i = 6 after the 5th run, it is no longer in the range and does not satisfy the condition of the loop, therefore it moves to the else condition. Here, it executes line 4 and we get the output 'done'.

NS
Answered by Niusha S. Python tutor

1356 Views

See similar Python Mentoring tutors

Related Python Mentoring answers

All answers ▸

How could I write a program to convert Km/h to m/s in python


How do I use format python code?


[Exam style] Python is an interpreted language. Explain what this means and how interpreted languages differ from compiled languages.


Sales is real Customers is integer startmainprog input Sales input Customers if ((Sales > 500) OR ((Sales > 300) AND (Customers>9))) then output “Bonus Awarded” else output “No Bonus” end if end subroutine. Sales = 600 Customers = 9, answer:


We're here to help

contact us iconContact ustelephone icon+44 (0) 203 773 6020
Facebook logoInstagram logoLinkedIn logo

© MyTutorWeb Ltd 2013–2025

Terms & Conditions|Privacy Policy
Cookie Preferences