読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

イテレータを手動で回していく

Pythonでも、イテレータを手動で回していく事ができます。

実際のところ

フツーにまわしていくだけなら、延々と組み込み関数next()をブン回していくだけ。
最後はStopIterationを吐いて停止。

val = (x for x in range(1,10))
next(val)
#>> 1
next(val)
#>> 2
next(val)
#>> 3
next(val)
#...
#>>9
next(val)
#>Traceback (most recent call last):
#>  File "<stdin>", line 1, in <module>
#>StopIteration