码迷,mamicode.com
首页 > 其他好文 > 详细

函数的递归调用

时间:2017-07-31 22:09:59      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:定义函数   class   style   自己   turn   cto   code   color   死循环   

递归调用即在定义函数的时候,在函数内部再调用自己,也就是函数自己调用自己,通常用于计算阶乘

注意一点的是,如果函数一直调用自己,那就成了死循环了,因此我们通常会设一个条件,当条件为假时函数就终止了

In [15]: def factorial(n):    
   ....:     if n == 0:
   ....:         return 1
   ....:     else:
   ....:         return n + factorial(n-1)
   ....:     

In [16]: factorial(5)    # 计算 5+4+3+2+1
Out[16]: 120

 

 

 

 

    

函数的递归调用

标签:定义函数   class   style   自己   turn   cto   code   color   死循环   

原文地址:http://www.cnblogs.com/pzk7788/p/7265788.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!