Time for action – repeating instructions with loops
We can use the for
loop in the following ways:
- Loop over an ordered sequence, such as a list, and print each item as follows:
>>> food = ['ham', 'egg', 'spam'] >>> for snack in food: ... print(snack) ... ham egg spam
- And remember that, as always, indentation matters in Python. We loop over a range of values with the built-in
range()
orxrange()
functions. The latter function is slightly more efficient in certain cases. Loop over the numbers1-9
with a step of 2 as follows:>>> for i in range(1, 9, 2): ... print(i) ... 1 3 5 7
- The start and step parameter of the
range()
function are optional with default values of1
. We can also prematurely end a loop. Loop over the numbers0-9
and break out of ...
Get NumPy : Beginner's Guide - Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.