Pythonのお勉強 Part15
■ このスレッドは過去ログ倉庫に格納されています
0759デフォルトの名無しさん
2006/12/09(土) 03:44:04フィボナッチ数列を返すジェネレータを作ってみた。
再帰じゃなくてループ。
引数 max は項の数の最大値。
def fib(max):
f_1, f_2 = 1, 1
for i in range(1, max+1):
if i <= 2:
yield 1
else:
f = f_1 + f_2
yield f
f_1 , f_2 = f, f_1
■ このスレッドは過去ログ倉庫に格納されています