python递归函数的例子_python递归程序的特点

python递归函数的例子_python递归程序的特点第一个列子:字符串反转defrvs(s):ifs==”:returnselse:returnrvs(s[1:])+s[0]s=’abcdefg’b=rvs(s)print(b)输出:gfedcba第二个例子:斐波那契数列defF(n):ifn==1orn==2:return1else:returnF(n-1)+F(n-2_递归函数python例子

python递归函数的例子_python递归程序的特点"

第一个列子:字符串反转

def rvs(s):
    if s == '':
        return s
    else:
        return rvs(s[1:])+s[0]

s= 'abcdefg'
b=rvs(s)
print(b) 

输出:gfedcba

第二个例子:斐波那契数列

def F(n): #定义产生斐波那锲数列的函数
    if n == 0:
        return 0
    elif n == 1:
        return 1
    else:
        return F(n - 1) + F(n - 2)


n=21 #产生21个斐波那锲数
list=[] #定义一个空列表,将数加入到列表中
for i in range(0,n):
    feibo=F(i)
    list.append(feibo)
print(list)

输出:[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765]

 

今天的文章python递归函数的例子_python递归程序的特点分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/58342.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注