python十八:尾调用与递归
生活随笔
收集整理的這篇文章主要介紹了
python十八:尾调用与递归
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
? 遞歸,眾所周知,很耗計算機性能.但把遞歸改寫成尾調(diào)用,就會很好的節(jié)省內(nèi)存。
? 尾調(diào)用:就是在函數(shù)的最后一步調(diào)用.
def foo(x):x += 1return x# 不是尾調(diào)用,因為最后一步,是 foo函數(shù)的返回值與1相加 def tailF1():return foo(5)+1# 這是尾調(diào)用,最后一步調(diào)用函數(shù) def tailF2():return foo(5)總結(jié)
以上是生活随笔為你收集整理的python十八:尾调用与递归的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python十七:高阶函数
- 下一篇: python十九:map,filter,