Kursinnehåll
Introduktion till Python
Introduktion till Python
Sammanfattning
Grattis till att ha avslutat denna omfattande resa in i Python-loopar! Du har förvärvat viktiga färdigheter som kommer att hjälpa dig att automatisera dagliga uppgifter och fungera som en grund för mer avancerad Python-inlärning.
Här är en snabb sammanfattning av vad du har täckt:
For-loopar
Du har bemästrat syntaxen och tillämpningarna av for
-loopar, och lärt dig att iterera över samlingar som listor och ordböcker 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 Loopar
Du har utforskat uppsättningen och nyttan av while
-loopar för situationer där varaktigheten av loopningen inte är förutbestämd, såsom att kontinuerligt övervaka ett värde tills ett visst villkor är uppfyllt:
milk_stock = 50 # Monitoring stock levels while milk_stock > 15: print(f"Milk stock: {milk_stock}") milk_stock -= 10 # Decrementing stock
Utnyttja Range-funktionen
Du har lärt dig att använda range()
-funktionen för att generera sekvenser av nummer, vilket är särskilt användbart i loopar för repetitiva uppgifter. Vi har täckt dess tre former: startande från noll, definiera en start och stopp, och specificera ett 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 range()
och len()
har varit avgörande för att komma åt och manipulera listelement direkt via deras index, vilket säkerställer precision i uppgifter 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 Slingor
Du har utforskat nästlade slingor, vilket visar hur en slinga kan placeras inuti en annan för att hantera multidimensionella datastrukturer, som listor av listor. Detta tillvägagångssätt speglar verkliga situationer, såsom att hantera olika sektioner av 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
-slinga?
2. Vilken stock
kvantitet skulle få denna loop att 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 listan, vad använder vi för att iterera genom indexen?
Tack för dina kommentarer!