Loops are another great way to keep you from repeating yourself, especially when you need to perform the same action to a group (for example, a list) of items. Let’s take a look:
Something is an iterable if you can iterate over it using a “for loop”. Strings and lists are both iterables.
Let’s make a for loop:
>>> fruits = ["strawberries", "bananas", "apples", "oranges"] >>> >>> for fruit in fruits: ... print(fruit) ... strawberries bananas apples oranges
fruit is a variable name which will contain a different item in each iteration of the loop.
We can use any name we like for this variable:
>>> for x in fruits: ... print(x) ... strawberries bananas apples oranges
Your Turn: Loops 🏁¶
Say Hi to a List¶
Create a list of names and print a personal hello to each person on the list.
Looping Number Guesser¶
number_guesser.py program to use loops to allow only 3 tries.
Make a program
chore_chooser.py that does the following:
- Create two lists
do_later, along with a list of chores
- Assign each item in the list of chores to
- Print each list in a nice, human-readable way
Highest Population Capital City¶
Using the provided file
list-state-capitals-us.csv, find and print the name of the state with the capital city that has the highest population.