{{ tocSubheader }}
| {{ 'ml-lesson-number-slides' | message : article.intro.bblockCount }} |
| {{ 'ml-lesson-number-exercises' | message : article.intro.exerciseCount }} |
| {{ 'ml-lesson-time-estimation' | message }} |
En loop, eller ibland "slinga", används för att upprepa kodstycken. Speciella kommandon krävs för att skapa loopar, och i Python används två sorter: for
-satser och while
-satser. Programmen nedan visar hur båda typer kan användas för att skriva ut de fem första jämna kvadraterna.
for tal in range(5): print(tal**2)
>
0
1
4
9
16
tal = 0
while tal < 5: print(tal**2) tal = tal + 1
>
0
1
4
9
16
Koden som ska upprepas skrivs alltid med ett indrag, och varje "varv" genom de indragna raderna kallas för en iteration. Lite förenklat kan man säga att for
används för ett bestämt antal upprepningar, medan while
är bättre när man inte vet hur många upprepningar som krävs.