可以复用的代码 课件【知识精讲+备课精研+高效课堂】 教科版(2019)高中信息技术必修1_第1页
可以复用的代码 课件【知识精讲+备课精研+高效课堂】 教科版(2019)高中信息技术必修1_第2页
可以复用的代码 课件【知识精讲+备课精研+高效课堂】 教科版(2019)高中信息技术必修1_第3页
可以复用的代码 课件【知识精讲+备课精研+高效课堂】 教科版(2019)高中信息技术必修1_第4页
可以复用的代码 课件【知识精讲+备课精研+高效课堂】 教科版(2019)高中信息技术必修1_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论