Generatoren: wann wird eigentlich gerechnet?

Eine normale Funktion läuft von oben bis unten durch. Ein Generator hält bei jedem yield an und macht beim nächsten next() genau dort weiter. Diese Animation zeigt, wo er anhält und was dabei im Speicher stehen bleibt.

Generator-Funktion


      

Zustand des Generators

Tipp: Mit den Pfeiltasten ← → durchsteppen, mit der Leertaste abspielen und pausieren.