Was `for x in y` wirklich tut: Ein Blick hinter die Python-Iteration
What `for x in y` hides from you – From Scratch Code

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“.