Python For Schleife

Stefan

Dezember 18, 2025

Hallo und willkommen auf dem Cyberscale.io Blog! Python ist eine der beliebtesten Programmiersprachen weltweit – besonders für Einsteiger, Data Science und Webentwicklung. Ein zentrales Konzept, das du früh beherrschen solltest, ist die for-Schleife. Sie ermöglicht es, Code wiederholt auszuführen, ohne redundanten Code zu schreiben. Im Gegensatz zu vielen anderen Sprachen ist die for-Schleife in Python besonders elegant und lesbar.

In diesem Beitrag erklären wir die Grundlagen der for-Schleife, zeigen praktische Beispiele und geben Tipps für den Einsatz in Python 3.14 (der aktuellen Version Stand Dezember 2025).

Die Syntax der for-Schleife

Die grundlegende Struktur sieht so aus:

for element in iterable:
    # Code-Block, der für jedes Element ausgeführt wird
  • element: Eine Variable, die nacheinander jeden Wert aus dem iterable annimmt (du kannst sie frei benennen, z. B. i, item oder name).
  • iterable: Ein Objekt, das durchlaufen werden kann, z. B. eine Liste, ein Tuple, ein String oder das Ergebnis von range().
  • Der Code-Block muss eingerückt sein (üblicherweise 4 Leerzeichen).

Python’s for-Schleife ist eine sogenannte „for-each“-Schleife: Sie iteriert direkt über die Elemente, nicht über Indizes (wie in C oder Java).

Beispiel 1: Über eine Liste iterieren

Das einfachste Anwendungsbeispiel: Eine Liste von Namen durchlaufen und ausgeben.

namen = ["Anna", "Ben", "Clara", "David"]

for name in namen:
    print(f"Hallo, {name}!")

Ausgabe:

Hallo, Anna!
Hallo, Ben!
Hallo, Clara!
Hallo, David!

Hier wird für jedes Element in der Liste namen der print-Befehl ausgeführt. Super einfach und lesbar!

Beispiel 2: Mit range() als Zählschleife

Oft möchtest du etwas eine bestimmte Anzahl Mal wiederholen. Dafür nutzt du die eingebaute Funktion range().

# Zahlen von 0 bis 9 ausgeben
for i in range(10):
    print(i)

# Mit Start, Stop und Schrittweite: Von 5 bis 20 in 3er-Schritten
for i in range(5, 21, 3):
    print(i)

Ausgabe (erstes Beispiel):

0
1
2
...
9

Ausgabe (zweites Beispiel):

5
8
11
14
17
20

range(start, stop, step) erzeugt eine Sequenz (ohne die Stop-Zahl einzuschließen). Perfekt für klassische Zählschleifen!

Beispiel 3: Mit enumerate() für Index und Wert

Manchmal brauchst du sowohl den Index als auch den Wert. Hier hilft enumerate():

fruechte = ["Apfel", "Banane", "Orange"]

for index, frucht in enumerate(fruechte, start=1):
    print(f"{index}. {frucht}")

Ausgabe:

1. Apfel
2. Banane
3. Orange

Der Parameter start=1 lässt die Zählung bei 1 beginnen (standardmäßig bei 0).

Beispiel 4: Verschachtelte Schleifen (z. B. Multiplikationstabelle)

For-Schleifen können verschachtelt werden – ideal für Tabellen oder Matrizen.

for i in range(1, 6):
    for j in range(1, 6):
        print(f"{i} x {j} = {i*j}", end="\t")
    print()  # Neue Zeile nach jeder Reihe

Ausgabe (Ausschnitt):

1 x 1 = 1	1 x 2 = 2	1 x 3 = 3	...
2 x 1 = 2	2 x 2 = 4	...
...

Nützliche Ergänzungen: break, continue und else

  • break: Beendet die Schleife vorzeitig.
  • continue: Überspringt den Rest des aktuellen Durchlaufs.
  • else: Wird ausgeführt, wenn die Schleife normal endet (nicht durch break).
for zahl in range(10):
    if zahl == 5:
        break
    print(zahl)
else:
    print("Schleife komplett durchlaufen!")  # Wird hier NICHT ausgegeben

Fazit: Warum die for-Schleife in Python so stark ist

Die Python-for-Schleife ist einfach, sicher (keine Off-by-One-Fehler) und vielseitig. Sie eignet sich perfekt für Datenverarbeitung, Automatisierung und KI-Projekte – Themen, die wir bei Cyberscale.io lieben.

Probiere die Beispiele selbst aus (z. B. in einem Jupyter Notebook oder online bei Replit). Hast du Fragen oder möchtest du tiefer in Themen wie List Comprehensions eintauchen? Schreib uns in den Kommentaren!

Wenn du mehr über Python lernen oder professionelle Unterstützung bei Webentwicklung oder AI-Projekten brauchst, schau dir unsere kostenlose SEO-Beratung an oder melde dich für unseren Newsletter an.

Viel Spaß beim Codieren! 🚀

Kommentieren