ジェネレータ

 ジェネレータは、イテラブルなオブジェクト(イテレータ)の一種です。値の生成を1個ずつおこなうことができる機能を提供します。メモリの消費を抑えることができたり、無限個の値を生成することができたりする利点があります。
 Python では、yield文を使って戻り値を返す関数をジェネレータを生成できます。

<Sample>

def generator_sample():    #ジェネレータの定義
    for x in range(10):
       yield x

for i in generator_sample():    #ジェネレータの利用
    print(i)

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です