Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Kertaus | Silmukat
Johdanto Python-Ohjelmointiin
course content

Kurssisisältö

Johdanto Python-Ohjelmointiin

Johdanto Python-Ohjelmointiin

1. Aloittaminen
2. Muuttujat ja Tyypit
3. Ehtolauseet
4. Muut Tietotyypit
5. Silmukat
6. Funktiot

book
Kertaus

Onnittelut tämän kattavan Python-silmukoiden matkan suorittamisesta! Olet hankkinut tärkeitä taitoja, jotka auttavat sinua automatisoimaan päivittäisiä tehtäviä ja toimivat perustana edistyneemmälle Python-oppimiselle.

Tässä on nopea yhteenveto siitä, mitä olet käynyt läpi:

For-silmukat

Olet hallinnut for-silmukoiden syntaksin ja sovellukset, oppien iteraation kokoelmien kuten listojen ja sanakirjojen yli tehokkaasti.

12345
product_stock = {"Milk": 120, "Eggs": 200} # Iterating over a dictionary for product, stock in product_stock.items(): print(f"{product} has {stock} units in stock.")
copy

While-silmukat

Olet tutustunut while-silmukoiden käyttöön tilanteissa, joissa silmukan kestoa ei ole ennalta määrätty, kuten jatkuvasti valvoessa arvoa, kunnes tietty ehto täyttyy:

123456
milk_stock = 50 # Monitoring stock levels while milk_stock > 15: print(f"Milk stock: {milk_stock}") milk_stock -= 10 # Decrementing stock
copy

Hyödyntäen Range-funktiota

Olet oppinut käyttämään range()-funktiota lukujonojen luomiseen, mikä on erityisen hyödyllistä silmukoissa toistuvissa tehtävissä. Olemme käsitelleet sen kolme muotoa: alkaen nollasta, määrittäen alku ja loppu sekä määrittäen askel:

123
# Using `range()` for scheduling for day in range(1, 8): # From day 1 to day 7 print(f"Schedule for day {day}")
copy

Iterointi Indeksien Yli

Iterointi indeksien yli käyttäen range() ja len() on ollut ratkaisevaa listaelementtien suoralle käsittelylle niiden indekseillä, varmistaen tarkkuuden tehtävissä, joissa on useita kokoelmia:

1234567
products = ["Bread", "Eggs", "Milk"] prices = [2.30, 2.50, 3.40] # Applying a discount and displaying the updated prices for i in range(len(prices)): prices[i] = prices[i] * 0.9 # Apply a 10% discount to each price print(f"The price of {products[i]} is now {prices[i]}")
copy

Sisäkkäisten silmukoiden hallinta

Olet tutustunut sisäkkäisiin silmukoihin, jotka osoittavat, kuinka yksi silmukka voidaan sijoittaa toisen sisään hallitsemaan moniulotteisia tietorakenteita, kuten listoja listojen sisällä. Tämä lähestymistapa heijastaa todellisia tilanteita, kuten eri osastojen hallintaa kaupassa:

123456789
aisles = [["Apples", "Bananas"], ["Milk", "Cheese"]] # Outer loop to manage aisles for aisle in aisles: print(f"Aisle #{aisles.index(aisle) + 1}:") # Nested loop to manage items in each aisle for item in aisle: print(item)
copy

1. Mikä seuraavista on oikein alustettu for-silmukka?

2. Mikä stock määrä aiheuttaisi tämän silmukan ohittamisen?

3. Mitkä ovat kolme mahdollista argumenttia range()-funktiolle?

4. Kun meidän täytyy käyttää kunkin listaelementin indeksiä, mitä käytämme iteroidaksemme indeksien läpi?

question mark

Mikä seuraavista on oikein alustettu for-silmukka?

Select the correct answer

question mark

Mikä stock määrä aiheuttaisi tämän silmukan ohittamisen?

Select the correct answer

question mark

Mitkä ovat kolme mahdollista argumenttia range()-funktiolle?

Select the correct answer

question mark

Kun meidän täytyy käyttää kunkin listaelementin indeksiä, mitä käytämme iteroidaksemme indeksien läpi?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 9

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

course content

Kurssisisältö

Johdanto Python-Ohjelmointiin

Johdanto Python-Ohjelmointiin

1. Aloittaminen
2. Muuttujat ja Tyypit
3. Ehtolauseet
4. Muut Tietotyypit
5. Silmukat
6. Funktiot

book
Kertaus

Onnittelut tämän kattavan Python-silmukoiden matkan suorittamisesta! Olet hankkinut tärkeitä taitoja, jotka auttavat sinua automatisoimaan päivittäisiä tehtäviä ja toimivat perustana edistyneemmälle Python-oppimiselle.

Tässä on nopea yhteenveto siitä, mitä olet käynyt läpi:

For-silmukat

Olet hallinnut for-silmukoiden syntaksin ja sovellukset, oppien iteraation kokoelmien kuten listojen ja sanakirjojen yli tehokkaasti.

12345
product_stock = {"Milk": 120, "Eggs": 200} # Iterating over a dictionary for product, stock in product_stock.items(): print(f"{product} has {stock} units in stock.")
copy

While-silmukat

Olet tutustunut while-silmukoiden käyttöön tilanteissa, joissa silmukan kestoa ei ole ennalta määrätty, kuten jatkuvasti valvoessa arvoa, kunnes tietty ehto täyttyy:

123456
milk_stock = 50 # Monitoring stock levels while milk_stock > 15: print(f"Milk stock: {milk_stock}") milk_stock -= 10 # Decrementing stock
copy

Hyödyntäen Range-funktiota

Olet oppinut käyttämään range()-funktiota lukujonojen luomiseen, mikä on erityisen hyödyllistä silmukoissa toistuvissa tehtävissä. Olemme käsitelleet sen kolme muotoa: alkaen nollasta, määrittäen alku ja loppu sekä määrittäen askel:

123
# Using `range()` for scheduling for day in range(1, 8): # From day 1 to day 7 print(f"Schedule for day {day}")
copy

Iterointi Indeksien Yli

Iterointi indeksien yli käyttäen range() ja len() on ollut ratkaisevaa listaelementtien suoralle käsittelylle niiden indekseillä, varmistaen tarkkuuden tehtävissä, joissa on useita kokoelmia:

1234567
products = ["Bread", "Eggs", "Milk"] prices = [2.30, 2.50, 3.40] # Applying a discount and displaying the updated prices for i in range(len(prices)): prices[i] = prices[i] * 0.9 # Apply a 10% discount to each price print(f"The price of {products[i]} is now {prices[i]}")
copy

Sisäkkäisten silmukoiden hallinta

Olet tutustunut sisäkkäisiin silmukoihin, jotka osoittavat, kuinka yksi silmukka voidaan sijoittaa toisen sisään hallitsemaan moniulotteisia tietorakenteita, kuten listoja listojen sisällä. Tämä lähestymistapa heijastaa todellisia tilanteita, kuten eri osastojen hallintaa kaupassa:

123456789
aisles = [["Apples", "Bananas"], ["Milk", "Cheese"]] # Outer loop to manage aisles for aisle in aisles: print(f"Aisle #{aisles.index(aisle) + 1}:") # Nested loop to manage items in each aisle for item in aisle: print(item)
copy

1. Mikä seuraavista on oikein alustettu for-silmukka?

2. Mikä stock määrä aiheuttaisi tämän silmukan ohittamisen?

3. Mitkä ovat kolme mahdollista argumenttia range()-funktiolle?

4. Kun meidän täytyy käyttää kunkin listaelementin indeksiä, mitä käytämme iteroidaksemme indeksien läpi?

question mark

Mikä seuraavista on oikein alustettu for-silmukka?

Select the correct answer

question mark

Mikä stock määrä aiheuttaisi tämän silmukan ohittamisen?

Select the correct answer

question mark

Mitkä ovat kolme mahdollista argumenttia range()-funktiolle?

Select the correct answer

question mark

Kun meidän täytyy käyttää kunkin listaelementin indeksiä, mitä käytämme iteroidaksemme indeksien läpi?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 9
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt