博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础一 day17 初识递归
阅读量:5910 次
发布时间:2019-06-19

本文共 1456 字,大约阅读时间需要 4 分钟。

#递归函数     # 了解什么是递归  : 在函数中调用自身函数         # 最大递归深度默认是997/998 —— 是python从内存角度出发做得限制     # 能看懂递归     # 能知道递归的应用场景     # 初识递归 ——     # 算法 —— 二分查找算法     # 三级菜单 —— 递归实现 # while True: #     print('从前有座山') # def story(): #     print('从前有座山') #     story() #     print(111) # # story() #RecursionError: maximum recursion depth exceeded while calling a Python object # 递归的错误,超过了递归的最大深度 # import sys # sys.setrecursionlimit(1000000) # n = 0 # def story(): #     global n #     n += 1 #     print(n) #     story() # story() # 如果递归次数太多,就不适合使用递归来解决问题 # 递归的缺点 : 占内存 # 递归的优点:  会让代码变简单 # alex 多大       n = 1   age(1) = age(2)+2 = age(n+1) + 2 # alex比egon大两岁 # egon多大?      n = 2   age(2) = age(3) + 2 = age(n+1) +2 # egon比wusir大两岁 # wusir多大       n = 3   age(3) = age(4) + 2 = age(n+1) +2 # wusir比金老板大两岁 # 金老板多大? # 金老板40了      n = 4   age(4) = 40 # n = 4 age(4) = 40 # n <4  age(n) = age(n+1) +2 def age(n):     if n == 4:         return 40     elif n >0 and n < 4:         age(n+1) + 2 # print(age(1)) # # 教你看递归 # def age(1): #     if 1 == 4: #         return 40 #     elif 1 > 0 and 1 < 4: #         return 46 # # def age(2): #     if 2 == 4: #         return 40 #     elif 2 >0 and 2 < 4: #         age(3) + 2    None +2 # # def age(3): #     if 3 == 4: #         return 40 #     elif 3 >0 and 3 < 4: #         42 # # def age(4): #     if 4 == 4: #         return 40 #     elif n >0 and n < 4: #         age(n+1) + 2

转载于:https://www.cnblogs.com/wang-tan/p/11082302.html

你可能感兴趣的文章
【译】Android系统架构
查看>>
Java 9将采用新的版本字符串格式
查看>>
winsocket <研究了一天的成果>
查看>>
hdu 1181 变形课
查看>>
[心跳] 使用心跳机制实现CS架构下多客户端的在线状态实时更新以及掉线自动重连...
查看>>
Docker-容器的操作
查看>>
PHP下载远程图片的3个方法
查看>>
Apache版本hadoop-2.6.0.tar.gz平台下搭建Hue
查看>>
在ubuntu16.04上编译android源码【转】
查看>>
Android JNI技术介绍【转】
查看>>
超文本
查看>>
servlet调用的几种方式
查看>>
C# 中的"yield"与 "yield break"使用
查看>>
TCP/IP(二)物理层详解
查看>>
GreenDao3.0简单使用(转)
查看>>
2016年度中国会计师事务所排名前十
查看>>
结合iconworkshop,创建ribbon界面
查看>>
redis 慢日志查询
查看>>
C#, CLR, and .NET Framework versions
查看>>
聊聊WS-Federation
查看>>