教科版 (2019)必修1 数据与计算2.4 可以复用的代码课文ppt课件
展开2.学会函数的定义与调用
3.熟练使用函数解决问题
list=[“地球”, 10, 3.5, “苹果”]1.列表名?2.四个元素分别是什么数据类型?3.list[3]= list[1](101)
list=[“地球”, 10, 3.5, 5.0]
list=[“地球”, 3.5, “苹果”]
list=[“地球”,10, 3.5, “苹果”,101]
s=1fr __ in range(__,____):s=_____print(s)
将阶乘的结果存放到变量s中第一次:s=1第二次:s=s*2第三次:s=s*3第四次:s=s*第n次:s=s*n
i从1到n进行变化——使用range()函数不断重复的操作:s=s*i——作为循环体
f(n)——计算n的阶乘
计算n的阶乘 n!=n*n-1*n-2*...*3*2*1
#f(n)代表一段计算n的阶乘的代码
将一组语句用一个名字封装起来
s=1fr i in range(2,n+1):s=s*iprint(s)
系统函数函数库中的标准函数,是程序设计语言或操作系统提供给用户的一系列已经编好的程序。print( )input( )max( )min( )
用户自定义函数用户自己编写的一段程序。f(n)
向函数传递值,多个参数用逗号隔开
将表达式的值返回给调用者
def 函数名(参数): 函数体 return 返回值
def f(n): s=1fr i in range(2,n+1):s=s*iprint(s)
def f(n): s=1fr i in range(2,n+1):s=s*ireturn s
def f(n): s=1 fr i in range(2,n+1): s=s*i return sttal=f(4)print(ttal)
运行步骤:1.主程序的第一行ttal=f(4)2.调用函数f(4),转到函数的第一行3.参数n被赋值为44.函数执行完成返回s=24,即f(4)=245.ttal=f(4)=246.print(ttal)=24
程序执行时def块中的代码不是主程序的一部分
def f(n): s=1 fr i in range(2,n+1): s=s*i return sx=int(______________________)sum=0fr j in range(__,_____):sum=__________print(sum)
【任务2】计算阶乘的和
计算1!+2!+3!++(x-1)!+x! (x由键盘输入)
input(“请输入x:”)
包含一些常用的数学函数
imprt 模块名例:imprt math
sin()cs()sqrt()abs()
模块名.函数名()例:math.sqrt()
def chanageInt(number2): number2 = number2+1 print("changeInt: number2= ",number2)#主程序number1 = 2chanageInt(number1)print("number:",number1)
打印结果哪项是正确的( )A. changeInt: number2= 3 number: 3B. changeInt: number2= 3 number: 2C. number: 2 changeInt: number2= 2D. number: 2 changeInt: number2= 3
教科版 (2019)必修1 数据与计算2.4 可以复用的代码获奖课件ppt: 这是一份教科版 (2019)必修1 数据与计算2.4 可以复用的代码获奖课件ppt,共14页。PPT课件主要包含了学习目标,自定义函数,函数调用,代码实现,导入模块并使用,巩固提升,课堂小结等内容,欢迎下载使用。
教科版 (2019)必修1 数据与计算2.4 可以复用的代码获奖ppt课件: 这是一份教科版 (2019)必修1 数据与计算2.4 可以复用的代码获奖ppt课件,共15页。PPT课件主要包含了学习目标,算法分析,算法流程图描述,%105,实现方法,代码实现,巩固提升,课堂小结等内容,欢迎下载使用。
教科版 (2019)必修1 数据与计算2.4 可以复用的代码优质ppt课件: 这是一份教科版 (2019)必修1 数据与计算2.4 可以复用的代码优质ppt课件,文件包含24可以复用的代码第2课时ppt、发布方法mp4等2份课件配套教学资源,其中PPT共20页, 欢迎下载使用。