Kursinhalt
Einführung in Python
Einführung in Python
Zusammenfassung
Herzlichen Glückwunsch zum Abschluss dieser umfassenden Einführung in Python-Schleifen! Sie haben wichtige Fähigkeiten erworben, die Ihnen bei der Automatisierung alltäglicher Aufgaben helfen und als Grundlage für weiterführendes Python-Wissen dienen.
For-Schleifen
Sie haben die Syntax und Anwendungsmöglichkeiten von for
-Schleifen gemeistert und gelernt, über Sammlungen wie Listen und Dictionaries effizient zu iterieren.
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-Schleifen
Sie haben den Aufbau und die Anwendung von while
-Schleifen für Situationen kennengelernt, in denen die Dauer der Schleife nicht im Voraus festgelegt ist, wie zum Beispiel das kontinuierliche Überwachen eines Wertes, bis eine bestimmte Bedingung erfüllt ist:
milk_stock = 50 # Monitoring stock levels while milk_stock > 15: print(f"Milk stock: {milk_stock}") milk_stock -= 10 # Decrementing stock
Nutzung der Range-Funktion
Sie haben gelernt, die Funktion range()
zur Erzeugung von Zahlenfolgen zu verwenden, was besonders in Schleifen für wiederholende Aufgaben nützlich ist. Es wurden ihre drei Formen behandelt: Start bei Null, Definition von Start- und Endwert sowie die Angabe einer Schrittweite:
# Using `range()` for scheduling for day in range(1, 8): # From day 1 to day 7 print(f"Schedule for day {day}")
Iteration über Indizes
Die Iteration über Indizes mit range()
und len()
war entscheidend, um Listenelemente direkt über ihre Indizes zuzugreifen und zu bearbeiten. Dies gewährleistet Präzision bei Aufgaben mit mehreren Sammlungen:
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]}")
Verschachtelte Schleifen meistern
Sie haben verschachtelte Schleifen kennengelernt und gezeigt, wie eine Schleife in eine andere eingebettet werden kann, um mehrdimensionale Datenstrukturen wie Listen von Listen zu verwalten. Dieser Ansatz spiegelt reale Situationen wider, etwa das Verwalten verschiedener Abteilungen in einem Geschäft:
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. Welche der folgenden Optionen ist eine korrekt initialisierte for
-Schleife?
2. Welche stock
-Menge würde dazu führen, dass diese Schleife übersprungen wird?
3. Was sind die drei möglichen Argumente für die Funktion range()
?
4. Wenn wir auf den Index jedes Listenelements zugreifen müssen, was verwenden wir, um durch die Indizes zu iterieren?
Danke für Ihr Feedback!