Erste Schritte mit Python-Schleifen und Iterationen
Schleifen und Iterationen sind grundlegende Konzepte der Python-Programmierung, mit denen Sie Code mehrfach ausführen und Datensammlungen effizient handhaben können. Wenn Sie verstehen, wie Sie Schleifen effektiv einsetzen, können Sie sich wiederholende Aufgaben automatisieren und Daten problemlos verwalten. In diesem Handbuch werden die Grundlagen von Python-Schleifen und -Iterationen behandelt, darunter for
-Schleifen, while
-Schleifen und gängige Iterationstechniken.
For-Schleifen
Die for
-Schleife wird verwendet, um Sequenzen wie Listen, Tupel und Zeichenfolgen zu durchlaufen. Sie eignet sich ideal für Iterationen mit einer festen Anzahl von Malen oder durch Sammlungen von Elementen.
Einfache For-Schleife
Hier ist ein einfaches Beispiel für die Verwendung einer for
-Schleife zum Durchlaufen einer Liste von Zahlen:
# Using a for loop to iterate over a list
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)
Verwenden von Range mit For-Schleifen
Die Funktion range()
generiert eine Zahlenfolge, die häufig mit for
-Schleifen für sich wiederholende Aufgaben verwendet wird.
# Using range() with a for loop
for i in range(5):
print(i)
While-Schleifen
Die while
-Schleife wird so lange ausgeführt, wie ihre Bedingung True
ergibt. Sie ist in Situationen nützlich, in denen die Anzahl der Iterationen im Voraus nicht bekannt ist.
Einfache While-Schleife
Hier ist ein Beispiel für eine while
-Schleife, die Zahlen von 0 bis 4 ausgibt:
# Using a while loop to count
i = 0
while i < 5:
print(i)
i += 1
Verwenden von „Break“ und „Continue“
Sie können den Ablauf von while
-Schleifen steuern, indem Sie break
verwenden, um die Schleife vorzeitig zu verlassen, und continue
, um zur nächsten Iteration zu springen.
# Using break and continue
i = 0
while i < 10:
if i == 5:
break # Exit the loop when i is 5
if i % 2 == 0:
i += 1
continue # Skip printing even numbers
print(i)
i += 1
Durch Sammlungen iterieren
Python bietet mehrere Möglichkeiten, über unterschiedliche Arten von Sammlungen zu iterieren, etwa Listen, Tupel und Wörterbücher.
Iterieren über Listen
# Iterating over a list with a for loop
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
Iterieren über Tupel
# Iterating over a tuple
coordinates = (10, 20, 30)
for coordinate in coordinates:
print(coordinate)
Iterieren über Wörterbücher
Beim Iterieren über Wörterbücher können Sie Schlüssel, Werte oder Schlüssel-Wert-Paare durchlaufen.
# Iterating over dictionary keys
person = {"name": "Alice", "age": 30, "city": "New York"}
for key in person:
print(key, person[key])
# Iterating over dictionary values
for value in person.values():
print(value)
# Iterating over dictionary items (key-value pairs)
for key, value in person.items():
print(key, value)
Listenverständnisse
Listenverständnisse bieten eine kompakte Möglichkeit zum Erstellen von Listen durch Iterieren über ein Iterable und Anwenden eines Ausdrucks.
# Using a list comprehension to create a list of squares
squares = [x**2 for x in range(10)]
print(squares) # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
Abschluss
Schleifen und Iterationen sind leistungsstarke Tools in Python, mit denen Sie sich wiederholende Aufgaben erledigen und Datensammlungen effizient verwalten können. Durch die Beherrschung von for
-Schleifen, while
-Schleifen und verschiedenen Iterationstechniken können Sie effektiveren und lesbareren Code schreiben. Üben Sie die Verwendung dieser Konstrukte, um Ihre Python-Programmierkenntnisse zu verbessern und komplexere Probleme mit Leichtigkeit zu bewältigen.