Kursusindhold
Introduktion til Python
Introduktion til Python
Opsummering
Tillykke med at have gennemført denne omfattende rejse ind i Python-løkker! Du har erhvervet dig vigtige færdigheder, der vil hjælpe dig med at automatisere daglige opgaver og tjene som et fundament for mere avanceret Python-læring.
Her er en hurtig opsummering af, hvad du har dækket:
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 udforsket opsætningen og anvendelsen af while
løkker til situationer, hvor varigheden af løkken ikke er forudbestemt, såsom kontinuerlig 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 dækket dens tre former: startende fra nul, definere en start og stop, og angive 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 hjælp af range()
og len()
har været afgørende for at få adgang til og manipulere listeelementer direkte ved 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]}")
Mestre i Indlejrede Løkker
Du har udforsket indlejrede løkker, der viser, hvordan en løkke kan placeres inde i en anden for at håndtere multi-dimensionelle datastrukturer, som lister af lister. Denne tilgang afspejler virkelige situationer, såsom at håndtere forskellige sektioner af 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
mængde ville få denne løkke til at blive sprunget over?
3. Hvad er de tre mulige argumenter for range()
funktionen?
4. Når vi har brug for at få adgang til indekset for hvert listeelement, hvad bruger vi til at iterere gennem indeksene?
Tak for dine kommentarer!