Overview
Eine for-Schleife iteriert über jedes Element einer Sequenz und führt den Rumpf einmal pro Element aus.
Analogy
Lernkarten einzeln durchblättern, bis der Stapel fertig ist.
Step-by-step
- for item in iterable: – Python holt bei jeder Iteration das nächste Element.
- range(n) erzeugt Ganzzahlen 0..n-1.
- break beendet früh; continue springt zur nächsten Iteration.
- Die else-Klausel läuft, wenn die Schleife ohne break abgeschlossen wird.
Visual
for i in range(3): → i=0, Rumpf; i=1, Rumpf; i=2, Rumpf; fertig
Common mistakes
- Die Liste verändern, über die iteriert wird (Kopie verwenden).
- Off-by-one mit range: range(1,n+1) für 1..n.
Practice questions
- Alle Zahlen in einer Liste mit einer for-Schleife summieren.
- Das kleine Einmaleins der 7 ausgeben.
Time
O(n) für n Iterationen