Begreper & referanser
Alle nøkkelbegrepene, formlene og referansene fra Løkker, samlet på én side. Bruk denne som oppslag når du leser, øver flashcards eller tar quiz.
Begreper
Sentrale begreper fra kapittelet med korte definisjoner.
En løkke som gjentar en kodeblokk så lenge et logisk uttrykk er sant. Betingelsen sjekkes før hver iterasjon; blir den usann, hoppes blokken over. Egner seg når antall runder ikke er kjent på forhånd.
En løkke som kjører kodeblokken én gang for hvert element i en itererbar samling, med en løkkevariabel satt til det gjeldende elementet. Egner seg når du vet hva eller hvor mange ganger du skal gå gjennom.
En innebygd funksjon som produserer en sekvens av heltall. range(stopp) gir 0 til stopp-1; range(start, stopp, steg) lar deg velge startpunkt og steglengde. Stoppverdien er eksklusiv.
Et løkkemønster der en variabel settes opp før løkka med en startverdi og oppdateres inne i løkka, slik at den til slutt holder det oppsamlede resultatet (sum, produkt, samling).
Et nøkkelord som avbryter den nærmeste omsluttende løkka umiddelbart og fortsetter med koden etter løkka, uavhengig av løkkebetingelsen.
Et nøkkelord som avbryter den nåværende iterasjonen og hopper rett til neste runde i løkka. Resten av løkkeblokken hoppes over, men løkka fortsetter.
Kodesnutter
Kodesnutter fra kapittelet, vist literal.
Akkumulator: summer en liste med tall
tall_liste = [4, 8, 15, 16, 23, 42]total = 0 # startverdi UTENFOR løkkafor tall in tall_liste: total = total + tall # oppdater hver rundeprint("summen er", total) # -> summen er 108Klassisk akkumulator-mønster: total settes til 0 før løkka og bygges opp ett element om gangen. Bytter du startverdi til 1 og + til *, regner samme skjelett ut et produkt.
Læringsmål
Hva du skal kunne etter å ha lest kapittelet.
- 01Forklare forskjellen på while- og for-løkker og velge riktig løkke ut fra om antall iterasjoner er kjent på forhånd
- 02Bruke range med start, stopp og steg, og forklare hvorfor stoppverdien er eksklusiv
- 03Skrive en akkumulator-løkke som bygger opp en sum eller et produkt, og forklare hvorfor startverdien settes utenfor løkka
- 04Bruke break og continue korrekt, og spore variabelverdier gjennom iterasjonene i en sporingstabell