Week 3 - Section 0 - Those who forget the lessons of Python are doomed to repeat them :-)
In this section we will learn about lists and tuples and we will scratch the surface of pygame. Be prepared for excitement.
Chapter 0.3 - Loops make Python go round and range is the guide
in computer programming allows us to automate and repeat similar tasks multiple
A for loop implements the repeated execution of code based on a loop counter or loop variable. This means that for loops are used most often when the number of iterations is known before entering the loop, unlike while loops which are conditionally based.
Let’s look at a for loop that iterates through a range of values:
for i in range(0,5):
This for loop sets up i as its iterating variable, and the sequence exists in the range of 0 to 5(not printing).
Then within the loop we print out one integer per loop iteration. Keep in mind that in programming we tend to begin at index 0, so that is why although 5 numbers are printed out, they range from 0-4.
Another example, using start, stop and step is:
for i in range(0,15,3):
In this case, the for loop is set up so that the numbers from 0 to 15(not printing) print out, but at a step of 3, so that only every third number is printed, like so:
We can also use a negative value for our step argument to iterate backwards, but we’ll have to adjust our start and stop arguments accordingly:
for i in range(100,0,-10):
Here, 100 is the start value, 0 is the stop value, and -10 is the range, so the loop begins at 100 and ends at 0(not printing), decreasing by 10 with each iteration. We can see this occur in the output: