Kurssisisältö
Johdanto Python-Ohjelmointiin
Johdanto Python-Ohjelmointiin
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.
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.")
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:
milk_stock = 50 # Monitoring stock levels while milk_stock > 15: print(f"Milk stock: {milk_stock}") milk_stock -= 10 # Decrementing stock
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:
# Using `range()` for scheduling for day in range(1, 8): # From day 1 to day 7 print(f"Schedule for day {day}")
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:
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]}")
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:
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)
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?
Kiitos palautteestasi!