Python Academy · Oppitunti

Silmukat

Ymmärtäkää for- ja while-silmukoita, joilla toistuvia tehtäviä voi automatisoida ohjelmissa.

Oppitunti 3/410 vaihetta

Silmukat on ilmainen Python Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/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 Python Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Python Academy-kurssilla on yhteensä 4 oppituntia.

Johdanto silmukoihin

Silmukoiden avulla voitte toistaa koodilohkon useita kertoja, mikä tekee ohjelmista tehokkaampia ja tiiviimpiä.

Tässä oppitunnissa opitte Pythonin erityyppisistä silmukoista: for- ja while-silmukoista sekä sisäkkäisistä silmukoista.

Silmukat — kuvitus 1

Mikä on silmukka?

Silmukkaa käytetään koodilohkon suorittamiseen toistuvasti, kunnes tietty ehto täyttyy. Esimerkiksi:

Tämä tulostaa luvut 0–4.

# Example of a loop
for i in range(5):
    print(i)

<code>for</code>-silmukka

for-silmukka käy läpi sekvenssin, kuten listan tai lukuvälin, ja suorittaa koodilohkon jokaiselle alkiolle:

# Example of a for loop
names = ["Alice", "Bob", "Charlie"]
for name in names:
    print("Hello,", name)

<code>while</code>-silmukka

while-silmukka jatkaa koodilohkon suorittamista niin kauan kuin sen ehto on True:

# Example of a while loop
counter = 0
while counter < 3:
    print(counter)
    counter += 1

Silmukan suorittamisen keskeyttäminen

Voitte käyttää break-lausetta silmukasta poistumiseen ennenaikaisesti:

Tämä pysäyttää silmukan, kun i on yhtä suuri kuin 5.

# Using break to exit a loop
for i in range(10):
    if i == 5:
        break
    print(i)

Iteraatioiden ohittaminen <code>continue</code>-lauseella

continue-lause ohittaa nykyisen iteraation lopun ja siirtyy seuraavaan:

Tämä ohittaa arvon 2 tulostamisen.

# Using continue to skip iterations
for i in range(5):
    if i == 2:
        continue
    print(i)

Sisäkkäiset silmukat

Toisen silmukan sisällä olevaa silmukkaa kutsutaan sisäkkäiseksi silmukaksi. Esimerkiksi:

# Example of nested loops
for i in range(3):
    for j in range(2):
        print(f"i = {i}, j = {j}")

Yleisiä virheitä silmukoiden käytössä

Tässä on joitakin yleisiä virheitä, joita kannattaa välttää:

  • Silmukkamuuttujan päivittämisen unohtaminen while-silmukassa, mikä aiheuttaa ikuisen silmukan.
  • break- ja continue-lauseiden käyttäminen väärin.
  • Virheellinen sisennys sisäkkäisissä silmukoissa.

Mitä opimme?

Tässä oppitunnissa opitte:

  • for- ja while-silmukoiden perusteet.
  • Miten break- ja continue-lauseilla hallitaan silmukan toimintaa.
  • Miten sisäkkäisiä silmukoita luodaan ja käytetään.

Hienosti tehty! Siirrytään seuraavaan aiheeseen.

Silmukat — kuvitus 10
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
76
Oppitunnit
320

Usein kysytyt kysymykset

Onko oppitunti ”Silmukat” ilmainen?

Kyllä – oppitunnin ”Silmukat” 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 Python Academy-kurssin, päivitä CoddyKit PROhon. Python Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Silmukat”?

Ymmärtäkää for- ja while-silmukoita, joilla toistuvia tehtäviä voi automatisoida ohjelmissa. Harjoittelet Python Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Python Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Python Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.

Kuinka kauan ”Silmukat”-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ä Python Academy-oppitunnilla?

Kyllä. Jokainen Python Academy-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. Ehtolausekkeet
  2. Totuusarvologiikka ja vertailut
  3. Silmukat
  4. Sijoituslausekkeet (Walrus-operaattori)
← Takaisin: Python Academy