Kursinnhold
Introduksjon til Python
Introduksjon til Python
Oppsummering
Gratulerer med å ha fullført denne omfattende gjennomgangen av løkker i Python! Du har tilegnet deg viktige ferdigheter som vil hjelpe deg med å automatisere daglige oppgaver og danne et grunnlag for videregående Python-læring.
Her er en rask oppsummering av hva du har lært:
For-løkker
Du har mestret syntaksen og bruken av for
-løkker, og lært å iterere over samlinger som lister og ordbøker på en effektiv måte.
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 utforsket oppsettet og bruken av while
-løkker for situasjoner der varigheten av løkken ikke er forhåndsbestemt, for eksempel ved kontinuerlig overvåking av en verdi til en bestemt betingelse er oppfylt:
milk_stock = 50 # Monitoring stock levels while milk_stock > 15: print(f"Milk stock: {milk_stock}") milk_stock -= 10 # Decrementing stock
Bruk av range-funksjonen
Du har lært å bruke range()
-funksjonen for å generere sekvenser av tall, noe som er spesielt nyttig i løkker for repeterende oppgaver. Vi har gjennomgått dens tre former: starte fra null, definere start og stopp, og spesifisere et steg:
# Using `range()` for scheduling for day in range(1, 8): # From day 1 to day 7 print(f"Schedule for day {day}")
Iterasjon over indekser
Iterasjon over indekser ved bruk av range()
og len()
har vært avgjørende for å få tilgang til og manipulere listeelementer direkte via deres indekser, noe som sikrer presisjon i oppgaver 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]}")
Mestrede nøstede løkker
Du har utforsket nøstede løkker, og vist hvordan én løkke kan plasseres inni en annen for å håndtere flerdimensjonale datastrukturer, som lister av lister. Denne tilnærmingen gjenspeiler virkelige situasjoner, som å håndtere ulike avdelinger i en butikk:
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 av følgende er en korrekt initialisert for
-løkke?
2. Hvilken stock
-verdi vil føre til at denne løkken hoppes over?
3. Hva er de tre mulige argumentene for funksjonen range()
?
4. Når vi trenger å få tilgang til indeksen til hvert element i en liste, hva bruker vi for å iterere gjennom indeksene?
Takk for tilbakemeldingene dine!