2.4 可以复用的代码 课件 2023—2024学年教科版(2019)高中信息技术必修1

2023-11-07
| 11份
| 20页
| 785人阅读
| 4人下载
特供

内容正文:

复习巩固 顺序结构 分支结构 计算机解决问题的一般过程 算法的三种基本结构 分析问题 设计算法 调试运行 编辑代码 循环结构 def s (a): s=a*a return s t=s(13) print("该正方形的面积为:",t) 对比上面两段代码,它们的作用是什么? 有何不同? a=int(input("请输入边长:")) s = a*a print("该正方形的面积为:",s) def s (a): #求正方形面积 s=a*a return s #调用s函数 t=s(13) print("该正方形的面积为:",t) 函数 1、概念:将一组语句用一个名字封装起来 系统函数 函数库中的标准函数,是程序设计语言或操作系统提供给用户的一系列已经编好的程序。 print( ) input( ) max( ) min( ) 自定义函数 用户自定义函数 用户自己编写的一段程序。 常见系统函数有以下几种: 数学运算类函数 数据转换类函数 字符串操作类函数 输入输出函数 文件操作类函数 其他函数 2、分类 函数 3、函数定义与使用 def 函数名(参数): #函数说明 语句或语句组 return 返回值 定义函数的基本格式: 向函数传递值,多个参数用逗号隔开 参 数 重复使用的代码 函 数 体 将表达式的值返回给调用者 返 回 体 函 数 名 同变量命名规则 函数 4、函数调用 采用函数名(参数) 的方式 因为出现def,所以跳过 因此,这一行才是主程序的第一行,从这里开始执行。 def s(a): s=a*a return s area= s(13) print(area) 程序自上而下逐行执行 这里调用函数,参数n变成4 #调用函数求长方形面积 def s(a,b): s = a*b return s t = s(4,6) print("该正方形的面积为:", t) 函数 函数调用求长方形面积 def s( ): #求正方形面积 s = a*b return s #调用s函数 area= s(4,6) print(“该长方形的面积为:", area) a,b #调用函数求长方形面积 def s(a,b): s = a*b return s t = s(4,6) print("该正方形的面积为:", t) 函数 函数调用求三角形面积 def s( ): #求三角形面积 s=a*h/2 return(s) #调用s函数 area= s(4,5) print(“三角形的面积为:”,area) a,h #调用函数求长方形面积 def s(a,b): s = a*b return s t = s(4,6) print("该正方形的面积为:", t) 函数 函数调用求n! def factorial( ): #求n! s = 1 for i in range( , ): s = return s #调用factorial函数 total = print(total) n 2 n+1 s*i factorial(4) 思考练习 利用函数编写程序,求1! +2! +3! +……+100!的值。 def factorial(n): #求n! s=1 for i in range(2,n+1): s=s*i return(s) #调用factorial函数 total= for t in range( , ): total=total+factorial( ) print(total) 0 1 101 t 思考练习 利用函数编写程序,求8! +11! -13!的值。 def factorial(n): #求n! s = 1 for i in range(2, n+1): s = s*i return(s) #调用factorial函数 total = + - print(total) factorial(8) factorial(11) factorial(13) 课堂练习 1.在 Python 语言中,创建自定义函数的语法规范是( )。 A.del函数名(参数): B.def函数名(参数): C.define函数名(参数): D.sub函数名(参数): 2.以下程序的输出的是( ) def mypow(x,y): return x**y,x+y a,b=mypow(3,4)

资源预览图

2.4 可以复用的代码 课件 2023—2024学年教科版(2019)高中信息技术必修1
1
2.4 可以复用的代码 课件 2023—2024学年教科版(2019)高中信息技术必修1
2
2.4 可以复用的代码 课件 2023—2024学年教科版(2019)高中信息技术必修1
3
2.4 可以复用的代码 课件 2023—2024学年教科版(2019)高中信息技术必修1
4
2.4 可以复用的代码 课件 2023—2024学年教科版(2019)高中信息技术必修1
5
2.4 可以复用的代码 课件 2023—2024学年教科版(2019)高中信息技术必修1
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。