「python」ジェネレータ(generator)のyield文とwhile文を使うサンプル
構文
def 関数名():
while 条件
yield xxx
サンプルコード
# coding: utf-8 def sampleFunc(n): while n < 10: yield n n += 1 res = sampleFunc(0) print(next(res)) print(next(res)) print(next(res)) print(next(res))
実行結果
0
1
2
3