版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
t=s(13)print("该正方形的面积为:",t)s=a*aa1=12s1=a1*a1print(s1)s=a*aa2=24s2=a2*a2print(s2)s=a*aa3=34s3=a3*a3print(s3)求边长为12,24,34的正方形面积思考:上面这段代码的效率高吗?重复代码怎么提高上面这段代码的效率?t=s(13)print("该正方形的面积为:",t)defs(a):#求正方形面积ss=a*areturns#调用求正方形面积s函数s1=s(12)s2=s(24)s3=s(34)print(s1,s2,s3)函数#调用函数求长方形面积defs(a,b):s=a*breturnst=s(4,6)print("该正方形的面积为:",
t)#调用函数求长方形面积defs(a,b):s=a*breturnst=s(4,6)print("该正方形的面积为:",
t)为什么要学习、使用函数呢?为了得到一个针对特定需求、可供重复利用的代码段提高程序的复用性,减少重复性代码,提高开发效率想一想:为什么要学习、使用函数呢?为了得到一个针对特定需求、可供重复利用的代码段提高程序的复用性,减少重复性代码,提高效率。函数1、定义:组织好的,可重读使用的,用来实现特定功能的代码段系统函数函数库中的标准函数,是程序设计语言或操作系统提供给用户的一系列已经编好的程序。
print() input()
max() min()自定义函数用户自定义函数用户自己编写的一段程序。常见系统函数有以下几种:数学运算类函数数据转换类函数字符串操作类函数输入输出函数文件操作类函数其他函数2、分类函数3、函数定义与使用def
函数名(参数):
#函数说明
语句或语句组
return返回值定义函数的基本格式:参数:
向函数传递值,多个参数用逗号隔开返回值:将表达式的值返回给调用者函
数
名:同变量命名规则函数4、函数调用采用函数名(参数)的方式因为出现def,所以跳过因此,这一行才是主程序的第一行,从这里开始执行。defs(a):
#求正方形面积
s=a*areturnss1=s(12)s2=s(24)s3=s(34)print(s1,s2,s3)程序自上而下逐行执行这里调用函数,参数a变成12,24,34参数是用来向函数传递值的,是不是只能有一个参数?#调用函数求长方形面积defs(a,b):s=a*breturnst=s(4,6)print("该正方形的面积为:",
t)函数函数调用求长方形面积defs(a,b):
#求正方形面积s=a*breturns#调用s函数area=s(14,25)print(“该长方形的面积为:",area)参数是用来向函数传递值的,可以有多个参数,当有多个参数时,各个参数之间用逗号隔开。#调用函数求长方形面积defs(a,b):s=a*breturnst=s(4,6)print("该正方形的面积为:",
t)函数分:系统函数和自定义函数自定义函数系统函数#调用函数求长方形面积defs(a,b):s=a*breturnst=s(4,6)print("该正方形的面积为:",
t)函数函数调用求n!deffactorial(n):
#求n!
s=1 foriinrange(2,n+1): s=s*i returns#调用factorial函数total=factorial(4)print(total)思考练习利用函数编写程序,求1!+2!+3!+……+100!的值。deffactorial(n):#求n!s=1foriinrange(2,n+1):s=s*ireturn(s)#调用factorial函数total=fortinrange(, ):total=total+factorial()print(total)01101t思考练习利用函数编写程序,求2*8!+4*6!+6*4!+8*2!的值。deffactorial(n):
#求n!s=1foriinrange(2,n+1):s=s*ireturn(s)#调用factorial函数total=2*factorial(8)+ ++ print(total)4*factorial(6)6*factorial(4)8*factorial(2)思考练习deffactorial(n):#求n!s=1foriinrange(2,n+1):s=s*ireturn(s)total=print(total)1、该程序中定义了一个名为的函数。2、如果求5的阶乘,则调用函数的语句是factorial(5)。函数运行时,变量n被赋值为
。如果求表达式2*8!+4*6!+6*4!+8*2!的值,则调用函数的语句是
,n先后被赋值为3、函数执行后,由语句将表达式的值返回,再回到调用语句,将返回值赋给factorial5deffactorial(n)8,6,4,2return(s)total实践活动(思考练习代码)实践活动输出结果实践结论去掉return语句函数中没有return语句时,程序的返
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年人力资源产业市场深度分析及发展趋势与投资战略研究报告
- 2024-2030年乳房按摩器行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2024-2030年中药配方颗粒行业市场深度分析及竞争格局与投资价值研究报告
- 2024-2030年中国齿轮钢行业市场分析及竞争形势与发展前景预测研究报告
- 2024-2030年中国黑滑石粉行业运营状况及发展前景预测分析报告
- 2024年超细Γ-AL2O3微粉项目发展计划
- 2024-2030年中国高阻隔膜行业竞争态势与需求趋势预测研究报告
- 2024-2030年中国高速公路服务区行业发展分析及投资风险预警与发展策略研究报告
- 2024-2030年中国高纯级碳酸锂行业需求潜力及投资盈利预测报告
- 2024-2030年中国高纯度砷化锌行业市场发展趋势与前景展望战略分析报告
- 生物工程工厂设计
- 小学二年级三位数竖式计算800题
- 公安派出所建筑外观形象设计规范
- 5S讲座--保持生产环境卫生整洁的良好习惯(ppt 23页)
- 建筑施工企业高资产负债率的成因及分析1
- 美术教师课堂教学评价表
- 超星尔雅学习通私法英语表达网课章节测试答案
- 常用钢制管件(弯头、三通、异径管、管帽)理论重量体积表
- 高强度螺栓抗滑移试件尺寸
- ICC国际商会NCNDA和IMFPA中英文对照可编辑
- 设备搬迁与安装合同范本
评论
0/150
提交评论