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?

SituationLoop
Du vet hur många varv i förvägfor
Du loopar genom en samling (lista, array, dictionary)foreach
Du loopar tills ett villkor uppfylls, antalet varv okänt i förvägwhile
Du vill köra blocket minst en gång, oavsett villkordo-while
Problemet delar upp sig naturligt i mindre likadana deluppgifterrekursion

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