Kursusindhold
Introduktion til Python
Introduktion til Python
Opsummering
Tillykke med at have gennemført denne omfattende rejse ind i Python-løkker! Du har tilegnet dig vigtige færdigheder, der vil hjælpe dig med at automatisere daglige opgaver og danne grundlag for mere avanceret Python-læring.
Her er et hurtigt overblik over, hvad du har gennemgået:
For-løkker
Du har mestret syntaksen og anvendelserne af for
-løkker og lært at iterere over samlinger som lister og ordbøger effektivt.
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-løkker
Du har undersøgt opsætningen og anvendelsen af while
-løkker til situationer, hvor varigheden af løkken ikke er forudbestemt, såsom løbende overvågning af en værdi, indtil en bestemt betingelse er opfyldt:
milk_stock = 50 # Monitoring stock levels while milk_stock > 15: print(f"Milk stock: {milk_stock}") milk_stock -= 10 # Decrementing stock
Udnyttelse af Range-funktionen
Du har lært at bruge range()
-funktionen til at generere sekvenser af tal, hvilket er særligt nyttigt i løkker til gentagne opgaver. Vi har gennemgået dens tre former: startende fra nul, angivelse af start og stop, samt specificering af et trin:
# Using `range()` for scheduling for day in range(1, 8): # From day 1 to day 7 print(f"Schedule for day {day}")
Iteration over indekser
Iteration over indekser ved brug af range()
og len()
har været afgørende for at få adgang til og manipulere listeelementer direkte via deres indekser, hvilket sikrer præcision i opgaver med flere samlinger:
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]}")
Beherskelse af indlejrede løkker
Du har udforsket indlejrede løkker, hvilket viser, hvordan én løkke kan placeres inde i en anden for at håndtere multidimensionelle datastrukturer, såsom lister af lister. Denne tilgang afspejler virkelige situationer, for eksempel håndtering af forskellige afdelinger 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. Hvilken af følgende er en korrekt initialiseret for
-løkke?
2. Hvilken stock
-værdi vil få denne løkke til at blive sprunget over?
3. Hvilke tre mulige argumenter kan bruges til funktionen range()
?
4. Når vi skal tilgå indekset for hvert element i en liste, hvad bruger vi til at iterere gennem indeksene?
Tak for dine kommentarer!