2008-11-19から1日間の記事一覧

ジェネレータ(2)

前回は無限に続くジェネレータを紹介したが、今回は打ち切るのを。 def count(n): i = 0 while i yield i i += 1for i in count(3): print i, 0 1 2ジェネレータが関数の最後まで行くと、StopIterationという例外を投げる。これは、次のコードで実証される。…