pythonで再帰をやってみる
まだまだpython初心者です。
recursion.pyみたいな名前のファイルで再帰を書いてみました。 とりあえず忘れないように、メモとして残しておこう。
import time def recursion_func(sec=0, start=0): if start == 0: start = time.time() elapsed_time = time.time() - start print('elapsed_time: {}'.format(elapsed_time)) if elapsed_time > sec: print('終わりだよ!') return time.sleep(2) return recursion_func(sec, start) recursion_func(10)
実行するとこんな感じで出ます。
$ recursion.py elapsed_time: 0.0 elapsed_time: 2.000514030456543 elapsed_time: 4.006000757217407 elapsed_time: 6.007397890090942 elapsed_time: 8.008989810943604 elapsed_time: 10.013678789138794 終わりだよ!
間違ってたらあとで直します。