python基础 day17 初识递归,初识算法

#递归函数
#什么是递归:在函数里面调用自身函数,最大递归深度997/998
#如果递归次数太多,就不适合使用递归来解决问题
#递归的缺点:占内存 #递归的优点:会让代码变简单
# import sys
# sys.setrecursionlimit(10000000) #修改递归最大深度

# n=0
# def story():
# global n
# n+=1
# print(n)
# story()
# print(111)
# story()

#求年龄,递归就是递---归的过程
# def age(n):
# if n==4:
# return 40
# elif n>0 and n<4:
# return age(n+1)+2
# print(age(1))
def get_num(n):
    if n==1 or n==2:
        return 1
    elif n>0:
        return get_num(n-1)+get_num(n-2)
print(get_num(30))

 

转载于:https://www.cnblogs.com/Forget-the-sky/p/10689608.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值