Ohjelmointia lapsille · Oppitunti

Silmukka silmukan sisällä

Silmukoita silmukoiden sisällä

Oppitunti 1/413 vaihetta

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()
Aloita maksutta

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

  1. Silmukka silmukan sisällä
  2. Ruudukon piirtäminen
  3. Tähtikolmiot
  4. Kertotaulu
← Takaisin: Ohjelmointia lapsille