Fixed loops will repeat for a set number of times.
A variable is used to count through the loop, starting from zero
- give this variable a sensible name
- if printing the number out, you might want to add 1 to it
1 2 3 4 5 6 | # for pupil in range ( 5 ): name = input ( 'Enter name of pupil:' ) print (f 'Pupil {name+1} is {name}' ) # |
The value for range can be a number, or a variable:
1 2 3 4 5 6 7 | # classSize = int ( input ( 'Enter number of pupils:' )) for pupil in range (classSize): name = input ( 'Enter name of pupil:' ) print (f 'Pupil {name+1} is {name}' ) # |