Loopar
En loop låter dig köra samma kodblock upprepade gånger, med ett värde som ändras för varje varv. Det är ett av de mest grundläggande verktygen i programmering — nästan varje program du skriver kommer använda minst en.
Vilken loop ska jag välja?
| Situation | Loop |
|---|---|
| Du vet hur många varv i förväg | for |
| Du loopar genom en samling (lista, array, dictionary) | foreach |
| Du loopar tills ett villkor uppfylls, antalet varv okänt i förväg | while |
| Du vill köra blocket minst en gång, oavsett villkor | do-while |
| Problemet delar upp sig naturligt i mindre likadana deluppgifter | rekursion |
Sidor i detta avsnitt
- Grunderna — for, while, do-while — de tre grundläggande looptyperna, med jämförelsetabell och en verklig historia om en oändlig loop som skalade potatis i en timme
- Foreach — den vanligaste loopen för listor, arrayer och dictionaries
- Break och Continue — hoppa ut ur en loop tidigt, eller hoppa över ett varv
- Nästlade loopar — en loop inuti en annan, och varför antalet varv växer snabbt
- Rekursion — en metod som anropar sig själv, och när det är ett bättre val än en loop
- Testa dig själv — kontrollera att det satt sig