递归函数

来源:互联网 发布:ubuntu如何设置ip地址 编辑:程序博客网 时间:2024/06/08 12:11

定义:函数定义中使用函数自身的方法
一、阶乘:n!
当n=0时,n!=1
当n!=0时,n!=n(n-1)!
代码如下:

def fact(n):    if n==0:        return=0    else:        return n*fact(n-1)fact(10)

二、字符串反转

def reverse(s):    if s=='':#基例为空串        return s    else:        return reverse(s[1:])+s[0]

构造递归函数,需要基例,基例不进行递归,递归就会无限循环执行。

原创粉丝点击