En loop inuti en loop
Loopar inuti loopar
En loop inuti en loop är en gratis lektion i Programmering för barn på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Programmering för barn, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Programmering för barn innehåller totalt 4 lektioner.
Loopar är fantastiska! 🔁
Hej, stjärna! 🌟 Du vet redan att en loop upprepar saker. I dag lär vi oss något SUPERHÄFTIGT: en loop inuti en annan loop!
Det är som en robot som gör en liten dans om och om igen, medan en större robot får den att dansa om och om igen! 🤖
for i in range(3):
print('Outer loop! 🤖')Vad är nästling? 🪺
När du placerar en loop inuti en annan kallar vi det en nästlad loop. Precis som ett litet fågelbo som ligger inuti ett stort träd! 🪺🌳
Den inre loopen avslutar ALLA sina varv innan den yttre loopen går vidare.
for big in range(2):
for small in range(2):
print('hello!')Räkna med två loopar 🔢
Låt oss följa talen! Den yttre loopen väljer ett tal, sedan kör den inre loopen hela vägen igenom innan den går tillbaka upp.
- Yttre = de stora stegen
- Inre = de små stegen
for a in range(2):
for b in range(3):
print('a =', a, 'b =', b)Indrag spelar roll! ➡️
I Python visar mellanslagen framför koden var den hör hemma. Koden i den inre loopen skjuts in ÄNNU MER! ➡️➡️
Tänk på det som en trappa som går nedåt. Varje loop är ytterligare ett steg in!
for x in range(2):
print('Step in once')
for y in range(2):
print(' Step in twice!')Stjärnor och stjärnor ⭐
Låt oss skapa rader av stjärnor! Den yttre loopen skapar en ny rad, och den inre loopen skriver ut stjärnor på den raden. ⭐⭐⭐
Vi använder end='' så att stjärnorna stannar på samma rad!
for row in range(3):
for star in range(4):
print('*', end='')
print()Robotdansfest 🕺
Föreställ dig 3 robotar. Varje robot snurrar runt 2 gånger. Hur många snurrar blir det sammanlagt? Låt datorn räkna åt oss!
for robot in range(3):
print('Robot', robot + 1, 'is dancing!')
for spin in range(2):
print(' spin!')Den inre avslutas först 🏁
Här är den hemliga regeln: den inre loopen körs färdigt för varje enda varv i den yttre loopen. 🏁
Om den yttre körs 2 gånger och den inre körs 3 gånger blir det alltså 2 × 3 = 6 utskrifter totalt!
count = 0
for a in range(2):
for b in range(3):
count = count + 1
print('Total runs:', count)Namnge dina loopar 🏷️
Du kan kalla dina loopvariabler vad du vill! Många använder i och j som korta namn. ✏️
Men row och col är ännu tydligare namn. Välj det som hjälper dig att förstå! 😊
for i in range(2):
for j in range(2):
print('i and j:', i, j)Skapa en ruta 📦
Med två loopar kan vi rita en liten ruta av nummertecken! Den yttre loopen anger antalet rader och den inre loopen fyller varje rad. 📦
for row in range(3):
for col in range(5):
print('#', end='')
print()Loopar inuti loopar inuti ... 🌀
Du kan till och med placera en loop inuti en loop inuti en loop! Men låt oss hålla oss till två tills vidare. Tre blir väldigt snurrigt! 🌀
De flesta häftiga mönster behöver bara TVÅ loopar. Snyggt och enkelt!
for a in range(2):
for b in range(2):
print('Pair:', a, b)Föreställ dig själv ✨
Prova att ändra talen i range() och se vad som händer! Större tal = fler rader och fler stjärnor. ✨
Det är genom att prova och ändra saker som de bästa programmerarna lär sig! 🚀
for row in range(4):
for star in range(6):
print('+', end='')
print()Snabbtest! 🧠
Dags för en rolig fråga! Tänk på hur nästlade loopar räknar. 🤔
Du klarade det! 🎉
Wow, du har lärt dig nästlade loopar! 🎉
- En loop inuti en annan kallas nästlad 🪺
- Den inre loopen avslutas innan den yttre går vidare 🏁
- Indrag (mellanslag) visar var looparna hör hemma ➡️
- Multiplicera antalet varv för att räkna det totala antalet körningar 🔢
Nästa steg: rita häftiga rutnät! 🟦
for row in range(2):
for col in range(3):
print('🌟', end='')
print()Lär dig Python med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 35
- Lektioner
- 140
Vanliga frågor
Är lektionen ”En loop inuti en loop” gratis?
Ja – hela texten till ”En loop inuti en loop” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Programmering för barn, kan Ni uppgradera till CoddyKit PRO. Kursen i Programmering för barn innehåller totalt 4 lektioner.
Vad lär jag mig i ”En loop inuti en loop”?
Loopar inuti loopar Ni övar på Programmering för barn med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Programmering för barn?
Du behöver inga förkunskaper. Utbildningen i Programmering för barn på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.
Hur lång tid tar lektionen ”En loop inuti en loop”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Programmering för barn-lektionen?
Ja. Varje Programmering för barn-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- En loop inuti en loop
- Rita ett rutnät
- Stjärntrianglar
- Multiplikationstabell