Kursinnhold
Introduksjon til Python
Introduksjon til Python
Oppsummering
Gratulerer med å ha fullført denne omfattende reisen inn i Python-løkker! Du har tilegnet deg viktige ferdigheter som vil hjelpe deg med å automatisere daglige oppgaver og tjene som et grunnlag for mer avansert Python-læring.
Her er en rask oppsummering av hva du har dekket:
For-løkker
Du har mestret syntaksen og bruken av for
-løkker, og lært å iterere over samlinger som lister og ordbøker 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 utforsket oppsettet og nytten av while
-løkker for situasjoner der varigheten av løkkingen ikke er forhåndsbestemt, slik som kontinuerlig overvåking av en verdi til en viss betingelse er oppfylt:
milk_stock = 50 # Monitoring stock levels while milk_stock > 15: print(f"Milk stock: {milk_stock}") milk_stock -= 10 # Decrementing stock
Utnytte Range-funksjonen
Du har lært å bruke range()
-funksjonen for å generere sekvenser av tall, som er spesielt nyttig i løkker for repeterende oppgaver. Vi har dekket dens tre former: starte fra null, definere en 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}")
Iterere over indekser
Å iterere over indekser ved å bruke range()
og len()
har vært avgjørende for å få tilgang til og manipulere listeelementer direkte etter deres indekser, og 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]}")
Mestre Nestede Løkker
Du har utforsket nestede løkker, som viser hvordan en løkke kan plasseres inne i en annen for å håndtere multidimensjonale datastrukturer, som lister av lister. Denne tilnærmingen speiler virkelige situasjoner, som å administrere forskjellige seksjoner av 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
mengde vil føre til at denne løkken blir hoppet over?
3. Hva er de tre mulige argumentene for range()
funksjonen?
4. Når vi trenger å få tilgang til indeksen for hvert listeelement, hva bruker vi for å iterere gjennom indeksene?
Takk for tilbakemeldingene dine!