项目5 设计和使用自定义函数5.1.1 斐波那契数列—基本语法函数定义语法:def 函数名([参数列表]): 注释 函数体注意事项函数形参不需要声明类型,也不需要指定函数返回值类型即使该函数不需要接收任何参数,也必须保留一对空的圆括号括号后面的冒号必不可少函数体相对于def关键字必须保持一定的空格缩进Python允许嵌套定义函数5.1.1 斐波那契数列—基本语法例5-1 编写生成斐波那契数列的函数并调用。n是形参def fib(n): a, b = 1, 1 while a n: print(a, end= ) a, b = b, a+b print()fib(1000)函数体定义头1000是实参调用函数函数B函数B函数B函数B函数A函数B调 用调 用调 用调 用调 用调 用......返 回返 回返 回返 回返 回返 回5.1.2 计算列表元素之和—定义和使用递归函数函数的递归调用是函数调用的一种特殊情况,函数调用自己,自己再调用自己,自己再调用自己,...,当某个条件得到满足的时候就不再调用了,然后再一层一层地返回直到该函数第一次调用的位置。5.1.2 递归函数例5-2 编写递归函数,计算整数列表中所有元素之和。def mySum(lst): if len(lst) == 1: return lst[0] return lst[0]+mySum
您可能关注的文档
- Python程序设计实例教程 课件全套 董付国 项目1--14 搭建和使用Python开发环境---使用Matplotlib进行数据可视化.pptx
- Python程序设计实例教程 第2版 课件 项目13、14 使用Pandas分析与处理数据、 使用Matplotlib进行数据可视化.pptx
- Python程序设计实例教程 第2版 课件 项目7、8 使用字符串、 使用正则表达式.pptx
- Python程序设计实例教程 第2版 课件 项目9、10 读写文件内容、 文件与文件夹操作.pptx
- Python程序设计实例教程 第2版 课件 项目11、12 网络爬虫入门与应用、 使用NumPy实现数组与矩阵运算.pptx
- Python程序设计实例教程 第2版 课件 项目1、2 搭建和使用Python开发环境、 使用内置对象和运算符.pptx
- Python程序设计实例教程 第2版 课件 项目3、4 使用列表、元组、字典、集合; 使用程序控制结构.pptx
最近下载
- 13683《管理学原理(中级)》精讲课件第1章.pptx VIP
- 地质调查员地质灾害方向职业技能竞赛模拟试题(含答案).docx
- (2025版)中国胃癌保功能手术外科专家共识解读PPT课件.pptx VIP
- 2026年全球干细胞行业发展蓝皮书.pdf
- 13683《管理学原理(中级)》精讲课件导学.pptx VIP
- 《猜数游戏》(教案)北师大版一年级数学上册.docx VIP
- 2025版中国胃癌保功能手术外科专家共识解读.pptx VIP
- 地质调查员(地质灾害方向)职业技能竞赛试题及答案.docx VIP
- T∕CSES 205-2025 流域水环境耗氧污染物溯源技术指南.docx VIP
- 2025年中国医疗器械行业人才供给趋势报告.pptx VIP
原创力文档

文档评论(0)