# Loops

A loop lets you repeat instructions multiple times without writing the instructions out multiple times.

From:

create a variable
call a function
create a variable
call a function
create a variable
call a function....

To:

Repeat this 15 times:
create a variable
call a function

for loop, or a count-controlled loop

• executes a set of instructions for a specified number of times
• used if you know the number of times you need to repeat the instructions

iteration – one pass through the instructions

while loop, or condition-controlled loop

• repeats a set of instructions while that condition is true.
While there are pink tiles available:
placeTile('pink')
placeTile('orange')
placeTile('mint')

for each loops

We define a sequence of desired tile colors (a list), and tell the computer to repeat the instructions for each item in the sequence. Here’s an example list:

festiveList = ['pink', 'green', 'red', 'pink', 'green', 'red' ]

and the loop would look like:

For each color in festiveList:
placeTile(color)

The larger the sample size and the more diverse your dataset is, the more confident you’ll be in your results.