




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.4可以复用的代码1.了解函数的作用2.学会函数的定义与调用3.熟练使用函数解决问题学习目标课前复习复习list=[“地球”,10,3.5,“苹果”]1.列表名?2.四个元素分别是什么数据类型?3.list[3]=5.04.dellist[1]5.list.append(101)forainrange(6):print(a)foriinrange(2,7):print(i)forxinrange(4,9,2):print(x)y=60whiley>=30:y=y-10print(y)循环的两种分类?计数循环条件循环list字符串字符串整数浮点数list=[“地球”,10,3.5,5.0]list=[“地球”,3.5,“苹果”]list=[“地球”,10,3.5,“苹果”,101]【任务1】阶乘s=1for__inrange(__,____):s=_____print(s)将阶乘的结果存放到变量s中第一次:s=1第二次:s=s*2第三次:s=s*3第四次:s=s*4......第n次:s=s*ni从1到n进行变化——使用range()函数不断重复的操作:s=s*i——作为循环体f(n)——计算n的阶乘计算n的阶乘n!=n*n-1*n-2*...*3*2*11n+1s*ii一、函数的概念#f(n)代表一段计算n的阶乘的代码函数将一组语句用一个名字封装起来s=1foriinrange(2,n+1):s=s*iprint(s)f(n)0102系统函数函数库中的标准函数,是程序设计语言或操作系统提供给用户的一系列已经编好的程序。print() input()max() min()用户自定义函数用户自己编写的一段程序。f(n)二、函数的分类三、函数定义与使用函
数
名参
数返
回
值函
数
体同变量命名规则向函数传递值,多个参数用逗号隔开将表达式的值返回给调用者重复使用的代码先定义:def函数名(参数):
语句或语句组return返回值后使用:函数名(参数)1.冒号2.缩进def函数名(参数):
函数体return返回值函数名(参数)deff(n):
s=1foriinrange(2,n+1):s=s*iprint(s)deff(n):
s=1foriinrange(2,n+1):s=s*ireturnstotal=f(9)print(total)三、函数定义与使用f(9)deff(n):s=1foriinrange(2,n+1):s=s*ireturnstotal=f(4)print(total)运行步骤:1.主程序的第一行total=f(4)2.调用函数f(4),转到函数的第一行3.参数n被赋值为44.函数执行完成返回s=24,即f(4)=245.total=f(4)=246.print(total)=24程序执行时def块中的代码不是主程序的一部分四、程序执行过程deff(n):s=1foriinrange(2,n+1):s=s*ireturnsx=int(______________________)sum=0forjinrange(__,_____):sum=__________print(sum)【任务2】计算阶乘的和计算1!+2!+3!+......+(x-1)!+x!(x由键盘输入)input(“请输入x:”)1x+1sum+f(j)函数五、模块模块代码复用的常见方法math模块导入模块模块中的函数以math模块为例包含一些常用的数学函数import模块名例:importmathsin() cos()sqrt() abs()使用函数模块名.函数名()例:math.sqrt()五、模块练习defchanageInt(number2):number2=number2+1print("changeInt:number2=",number2)#主程序number1=2chanageInt(number1)print("number:",number1)打印结果哪项是正确的(
)A.changeInt:number2=3number:3B.changeInt:number2=3number:2C.number:2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年互联网医疗平台在线问诊质量控制与医疗服务质量评价指标体系研究
- 2025年互联网医疗平台在线问诊平台与患者健康管理服务报告
- 2025年互联网医疗平台在线问诊患者用药安全与依从性质量控制报告
- 2025年统计师之中级统计师工作实务能力检测试卷A卷附答案
- 2025年互联网金融平台用户信任建立与维护的金融科技安全防护
- 浙江省七彩阳光新高考研究联盟2024-2025学年高二下学期期中语文试题(含答案)
- 浙江省杭州市西湖区2025年中考二模英语试题及答案
- 高中积分题目及答案简单
- 江苏农牧科技职业学院《离散数学实验》2023-2024学年第二学期期末试卷
- 高考地理绘图题目及答案
- 《数据科学与大数据技术导论》完整版课件(全)
- 申请人申请仲裁送达信息确认书
- (完整版)生物同源性荷尔蒙替代疗法课件
- 福建跨学科四门主干课程作业及答案小学语文
- 燃气输配课程设计报告书
- (高清正版)JJF 1908-2021 双金属温度计校准规范
- 硬式内窥镜项目计划书_模板范本
- 房屋建筑工程安全防护指导图集(防高坠篇)
- 皮内注射--ppt课件
- 机械原理课程设计半自动钻床郭
- 雨林木风壁纸
评论
0/150
提交评论