Silmukka silmukan sisällä
Silmukoita silmukoiden sisällä
Silmukka silmukan sisällä on ilmainen Ohjelmointia lapsille-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Ohjelmointia lapsille-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Ohjelmointia lapsille-kurssilla on yhteensä 4 oppituntia.
Silmukat ovat mahtavia! 🔁
Hei, tähtikoodari! 🌟 Tiedät jo, että silmukka toistaa asioita. Tänään opimme jotain SUPERMAHTAVAA: silmukan toisen silmukan sisällä!
Se on kuin pieniä tansseja toistava robotti tanssisi uudelleen ja uudelleen samalla, kun suurempi robotti saa sen tanssimaan yhä uudestaan! 🤖
for i in range(3):
print('Outer loop! 🤖')Mitä sisäkkäisyys tarkoittaa? 🪺
Kun sijoitat yhden silmukan toisen sisään, sitä kutsutaan sisäkkäiseksi silmukaksi. Aivan kuin pieni linnunpesä suuren puun sisällä! 🪺🌳
Sisempi silmukka suorittaa KAIKKI kierroksensa loppuun, ennen kuin ulompi silmukka jatkaa.
for big in range(2):
for small in range(2):
print('hello!')Laskeminen kahdella silmukalla 🔢
Seurataanpa lukuja! Ulompi silmukka valitsee luvun, minkä jälkeen sisempi silmukka suorittaa koko kierroksensa ennen paluuta takaisin.
- Ulompi = suuret askeleet
- Sisempi = pienet askeleet
for a in range(2):
for b in range(3):
print('a =', a, 'b =', b)Sisennyksillä on väliä! ➡️
Pythonissa koodin edessä olevat välilyönnit kertovat, mihin koodi kuuluu. Sisemmän silmukan koodi on sisennetty vielä PIDEMMÄLLE! ➡️➡️
Ajattele sitä alaspäin johtavina portaina. Jokainen silmukka on yksi askel lisää sisäänpäin!
for x in range(2):
print('Step in once')
for y in range(2):
print(' Step in twice!')Tähtiä tähtien perään ⭐
Tehdään tähtirivejä! Ulompi silmukka luo uuden rivin, ja sisempi silmukka tulostaa tähdet kyseiselle riville. ⭐⭐⭐
Käytämme end=''-määritettä, jotta tähdet pysyvät samalla rivillä!
for row in range(3):
for star in range(4):
print('*', end='')
print()Robottien tanssijuhlat 🕺
Kuvittele kolme robottia. Jokainen robotti pyörähtää kaksi kertaa. Kuinka monta pyörähdystä tulee yhteensä? Annetaan tietokoneen laskea se puolestamme!
for robot in range(3):
print('Robot', robot + 1, 'is dancing!')
for spin in range(2):
print(' spin!')Sisempi silmukka valmistuu ensin 🏁
Tässä on tärkeä sääntö: sisempi silmukka suoritetaan kokonaan jokaisella ulomman silmukan kierroksella. 🏁
Jos ulompi silmukka suoritetaan kaksi kertaa ja sisempi silmukka kolme kertaa, tulostuksia tulee yhteensä 2 × 3 = 6!
count = 0
for a in range(2):
for b in range(3):
count = count + 1
print('Total runs:', count)Silmukoiden nimeäminen 🏷️
Voit nimetä silmukoiden apumuuttujat miten haluat! Usein käytetään lyhyitä nimiä i ja j. ✏️
Mutta row ja col ovat vielä kuvaavampia nimiä. Valitse nimi, joka auttaa sinua ymmärtämään koodia! 😊
for i in range(2):
for j in range(2):
print('i and j:', i, j)Tee laatikko 📦
Kahdella silmukalla voimme piirtää pienen risuaitalaatikon! Ulompi silmukka määrittää rivien määrän, ja sisempi silmukka täyttää jokaisen rivin. 📦
for row in range(3):
for col in range(5):
print('#', end='')
print()Silmukoita silmukoiden sisällä... 🌀
Voit sijoittaa silmukan jopa silmukan sisään ja vielä yhden silmukan sen sisään! Pidetään niitä kuitenkin toistaiseksi vain kaksi. Kolme saa pään pyörälle! 🌀
Useimmat hienot kuviot tarvitsevat vain KAKSI silmukkaa. Yksinkertaista ja toimivaa!
for a in range(2):
for b in range(2):
print('Pair:', a, b)Kuvittele itse ✨
Kokeile muuttaa range()-funktion lukuja ja katso, mitä tapahtuu! Suuremmat luvut tarkoittavat enemmän rivejä ja tähtiä. ✨
Kokeilemalla ja muuttamalla asioita oppivat parhaatkin koodarit! 🚀
for row in range(4):
for star in range(6):
print('+', end='')
print()Pikatarkistus! 🧠
On hauskan kysymyksen aika! Mieti, miten sisäkkäiset silmukat laskevat. 🤔
Teit sen! 🎉
Vau, opit sisäkkäiset silmukat! 🎉
- Silmukkaa silmukan sisällä kutsutaan sisäkkäiseksi silmukaksi 🪺
- Sisempi silmukka valmistuu ennen kuin ulompi jatkaa 🏁
- Sisennys (välilyönnit) kertoo silmukoille, mihin ne kuuluvat ➡️
- Kertomalla kierrosten määrät saat suorituskertojen kokonaismäärän 🔢
Seuraavaksi piirrämme hienoja ruudukoita! 🟦
for row in range(2):
for col in range(3):
print('🌟', end='')
print()Opi Python tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 35
- Oppitunnit
- 140
Usein kysytyt kysymykset
Onko oppitunti ”Silmukka silmukan sisällä” ilmainen?
Kyllä – oppitunnin ”Silmukka silmukan sisällä” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Ohjelmointia lapsille-kurssin, päivitä CoddyKit PROhon. Ohjelmointia lapsille-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Silmukka silmukan sisällä”?
Silmukoita silmukoiden sisällä Harjoittelet Ohjelmointia lapsille-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Ohjelmointia lapsille-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Ohjelmointia lapsille-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.
Kuinka kauan ”Silmukka silmukan sisällä”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Ohjelmointia lapsille-oppitunnilla?
Kyllä. Jokainen Ohjelmointia lapsille-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Silmukka silmukan sisällä
- Ruudukon piirtäminen
- Tähtikolmiot
- Kertotaulu