Programmering for barn · leksjon

En løkke inni en løkke

Løkker inni løkker

Leksjon 1 av 413 trinn

En løkke inni en løkke er en gratis leksjon i Programmering for barn på CoddyKit. Dette er leksjon 1 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Programmering for barn, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Programmering for barn inneholder totalt 4 leksjoner.

Løkker er fantastiske! 🔁

Hei, stjerne! 🌟 Du vet allerede at en løkke gjentar ting. I dag lærer du noe SUPERkult: en løkke inni en annen løkke!

Det er som en robot som gjør en liten dans om og om igjen, mens en større robot får den til å danse igjen og igjen! 🤖

for i in range(3):
    print('Outer loop! 🤖')

Hva er nøsting? 🪺

Når du plasserer én løkke inni en annen, kaller vi det en nøstet løkke. Akkurat som et lite fuglerede inne i et stort tre! 🪺🌳

Den indre løkken gjør ferdig ALLE rundene sine før den ytre løkken går videre.

for big in range(2):
    for small in range(2):
        print('hello!')

Telling med to løkker 🔢

La oss følge med på tallene! Den ytre løkken velger et tall, og deretter kjører den indre løkken helt ferdig før den ytre løkken starter på nytt.

  • Ytre = de store stegene
  • Indre = de små stegene
for a in range(2):
    for b in range(3):
        print('a =', a, 'b =', b)

Innrykk er viktig! ➡️

I Python forteller mellomrommene foran koden hvor den hører hjemme. Koden i den indre løkken skyves enda LENGER inn! ➡️➡️

Tenk på det som en trapp som går nedover. Hver løkke er enda et trinn innover!

for x in range(2):
    print('Step in once')
    for y in range(2):
        print('    Step in twice!')

Stjerner og stjerner ⭐

La oss lage rader med stjerner! Den ytre løkken lager en ny rad, og den indre løkken skriver ut stjerner på raden. ⭐⭐⭐

Vi bruker end='' slik at stjernene blir stående på samme linje!

for row in range(3):
    for star in range(4):
        print('*', end='')
    print()

Robotdansefest 🕺

Se for deg 3 roboter. Hver robot snurrer rundt 2 ganger. Hvor mange snurrer blir det til sammen? La datamaskinen telle for oss!

for robot in range(3):
    print('Robot', robot + 1, 'is dancing!')
    for spin in range(2):
        print('  spin!')

Den indre blir ferdig først 🏁

Her er den hemmelige regelen: Den indre løkken kjører helt ferdig for hver eneste runde av den ytre løkken. 🏁

Hvis den ytre løkken kjører 2 ganger og den indre kjører 3 ganger, blir det 2 × 3 = 6 utskrifter totalt!

count = 0
for a in range(2):
    for b in range(3):
        count = count + 1
print('Total runs:', count)

Gi løkkene navn 🏷️

Du kan kalle løkkevariablene hva du vil! Mange bruker i og j som korte navn. ✏️

Men row og col er enda tydeligere navn. Velg det som hjelper deg å forstå! 😊

for i in range(2):
    for j in range(2):
        print('i and j:', i, j)

Lag en boks 📦

Med to løkker kan vi tegne en liten boks med firkanter! Den ytre løkken bestemmer antallet rader, og den indre fyller hver rad. 📦

for row in range(3):
    for col in range(5):
        print('#', end='')
    print()

Løkker inni løkker inni ... 🌀

Du kan til og med plassere en løkke inni en løkke inni en løkke! Men la oss holde oss til to foreløpig. Tre blir veldig svimlende! 🌀

De fleste kule mønstre trenger bare TO løkker. Enkelt og greit!

for a in range(2):
    for b in range(2):
        print('Pair:', a, b)

På tide å forestille seg ✨

Prøv å endre tallene i range() og se hva som skjer! Større tall = flere rader og flere stjerner. ✨

Det er ved å leke og endre ting at de beste programmererne lærer! 🚀

for row in range(4):
    for star in range(6):
        print('+', end='')
    print()

Rask sjekk! 🧠

Det er tid for et morsomt spørsmål! Tenk på hvordan nøstede løkker teller. 🤔

Du klarte det! 🎉

Wow, du har lært om nøstede løkker! 🎉

  • En løkke inni en løkke kalles nøstet 🪺
  • Den indre løkken blir ferdig før den ytre går videre 🏁
  • Innrykk (mellomrom) forteller løkkene hvor de hører hjemme ➡️
  • Multipliser antallet runder for å telle alle kjøringene 🔢

Neste: å tegne kule rutenett! 🟦

for row in range(2):
    for col in range(3):
        print('🌟', end='')
    print()
Gratis å komme i gang

Lær deg Python med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
35
Leksjoner
140

Ofte stilte spørsmål

Er leksjonen «En løkke inni en løkke» gratis?

Ja – hele teksten i «En løkke inni en løkke» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Programmering for barn-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Programmering for barn inneholder totalt 4 leksjoner.

Hva lærer jeg i «En løkke inni en løkke»?

Løkker inni løkker Du øver på Programmering for barn med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Programmering for barn?

Ingen tidligere erfaring er nødvendig. Programmering for barn på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.

Hvor lang tid tar leksjonen «En løkke inni en løkke»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Programmering for barn-leksjonen?

Ja. Alle Programmering for barn-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. En løkke inni en løkke
  2. Tegne et rutenett
  3. Stjernetrekanter
  4. Gangetabell
← Tilbake til Programmering for barn