ADVANCED PYTHON PROGRAMMING · VLAB CELL

Design With Iterator

Index failure → iterator protocol → stateful traversal → put it together.

💻 Generated Python Loop
PYTHON CONSOLE
Ready.
💻 MyIterator
PYTHON CONSOLE
Expected values: 0 1 2 3 4
Iterator State Machine
0
→
Y
→
P
→
■
self.n
0
last yield
—
status
READY
PowTwo Python
Use next(iterator) above to inspect state one step at a time.
💻 BatchIterator Challenge
PYTHON CONSOLE
Target:
['L1', 'L2', 'L3']
['L4', 'L5', 'L6']
['L7']