Kurssisisältö
Johdatus Pythoniin
Johdatus Pythoniin
Kertaus
Onnittelut tämän kattavan Python-silmukoihin perehtymisen suorittamisesta! Olet hankkinut tärkeitä taitoja, jotka auttavat sinua arjen tehtävien automatisoinnissa ja toimivat perustana syvemmälle Pythonin opiskelulle.
Tässä lyhyt yhteenveto käsitellyistä aiheista:
For-silmukat
Olet hallinnut for
-silmukoiden syntaksin ja käyttötavat sekä oppinut 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 rakenteeseen ja käyttöön tilanteissa, joissa silmukan kestoa ei ole ennalta määritelty, kuten arvon jatkuvassa tarkkailussa, 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
Range-funktion hyödyntäminen
Olet oppinut käyttämään range()
-funktiota lukujonojen tuottamiseen, mikä on erityisen hyödyllistä silmukoissa toistuvissa tehtävissä. Olemme käsitelleet sen kolme muotoa: aloitus nollasta, aloitus- ja lopetusarvon määrittely sekä askeleen asettaminen:
# Using `range()` for scheduling for day in range(1, 8): # From day 1 to day 7 print(f"Schedule for day {day}")
Indeksien läpikäynti
Indeksien läpikäynti käyttäen range()
- ja len()
-funktioita on ollut keskeistä listaelementtien suoraan indeksein tapahtuvaan käsittelyyn ja muokkaamiseen, mikä varmistaa tarkkuuden tehtävissä, joissa käsitellään 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, joissa yksi silmukka sijoitetaan toisen sisään moniulotteisten tietorakenteiden käsittelemiseksi, kuten listojen listat. Tämä lähestymistapa vastaa todellisia tilanteita, esimerkiksi eri myymäläosastojen hallintaa:
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
-arvo aiheuttaa silmukan ohittamisen?
3. Mitkä ovat kolme mahdollista argumenttia range()
-funktiolle?
4. Kun halutaan käyttää listan alkioiden indeksejä, mitä käytetään iteroimaan indeksien läpi?
Kiitos palautteestasi!