ページへ戻る

− Links

 印刷 

Python​/yieldでループを効率化 のバックアップソース(No.1) :: NJF Wiki

xpwiki:Python/yieldでループを効率化 のバックアップソース(No.1)

  Next »[5]
yieldはジェネレーター関数を作るための関数です。

ジェネレーター関数はイテレーターを簡単にするための関数で、イテレーターとは繰り返し処理のことです。

特にPythonでは、ジェネレーター関数を使うとforループなどを効率よく書けるようになります。

例えば、

 def yieldTest(n):
     yield 1
     yield 2
     yield 3

 for i in yieldTest(10):
     print i

結果:
 1
 2
 3

となり、yieldで設定した値がループで使えるようになっています。


  Next »[5]