Was `for x in y` wirklich tut: Ein Blick hinter die Python-Iteration

What `for x in y` hides from you – From Scratch Code

Was `for x in y` wirklich tut: Ein Blick hinter die Python-Iteration

Wer Python nutzt, nimmt `for x in y` oft als selbstverständlich hin. Doch hinter der einfachen Syntax steckt ein Protokoll aus `iter()`, `next()` und `StopIteration`. Der Autor, der einen Python-Interpreter in Rust baut, erklärt, warum diese Abstraktion so mächtig ist: Sie ermöglicht die einheitliche Iteration über Listen, Strings, Ranges, Generatoren und eigene Objekte. Er zeigt anhand von Beispielen, wie Iteratoren funktionieren, warum sie sich nicht zurückspulen lassen und wie Entpacken in Schleifen funktioniert. Ein Artikel für alle, die verstehen wollen, was Python unter der Haube tut.

`for x in y` bedeutet nicht „über y loopen“, sondern „y fragen, wie man es iteriert“.

Mehr von diesem Tag

2026-07-15