Kursinnehåll
Introduktion till Python
Introduktion till Python
Sammanfattning
Gratulerar till att ha slutfört denna omfattande genomgång av Python-loopar! Du har tillägnat dig viktiga färdigheter som hjälper dig att automatisera vardagliga uppgifter och som utgör en grund för mer avancerad Python-inlärning.
Här är en snabb sammanfattning av vad du har gått igenom:
For-loopar
Du har behärskat syntaxen och användningsområdena för for
-loopar, och lärt dig att iterera över samlingar som listor och ordböcker på ett effektivt sätt.
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-loopar
Du har utforskat uppbyggnaden och användningen av while
-loopar för situationer där antalet iterationer inte är förutbestämt, såsom att kontinuerligt övervaka ett värde tills ett visst villkor uppfylls:
milk_stock = 50 # Monitoring stock levels while milk_stock > 15: print(f"Milk stock: {milk_stock}") milk_stock -= 10 # Decrementing stock
Användning av range-funktionen
Du har lärt dig att använda funktionen range()
för att generera sekvenser av tal, vilket är särskilt användbart i loopar för repetitiva uppgifter. Vi har gått igenom dess tre former: start från noll, ange start- och slutvärde samt specificera steg:
# Using `range()` for scheduling for day in range(1, 8): # From day 1 to day 7 print(f"Schedule for day {day}")
Iterera över index
Att iterera över index med hjälp av range()
och len()
har varit avgörande för att direkt komma åt och manipulera listelement via deras index, vilket säkerställer noggrannhet vid arbete med flera samlingar:
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]}")
Bemästra nästlade loopar
Du har utforskat nästlade loopar och visat hur en loop kan placeras inuti en annan för att hantera flerdimensionella datastrukturer, såsom listor av listor. Detta tillvägagångssätt speglar verkliga situationer, till exempel att hantera olika avdelningar i en butik:
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. Vilken av följande är en korrekt initierad for
-loop?
2. Vilket värde på stock
skulle göra att denna loop hoppas över?
3. Vilka är de tre möjliga argumenten för funktionen range()
?
4. När vi behöver komma åt indexet för varje element i en lista, vad använder vi för att iterera genom indexen?
Tack för dina kommentarer!