内容正文:
中物理
第4章 程序设计基础
粤教版(2019) 信息技术(高中)
第5课时 python的函数
(必修一)
1
课堂导入
函数是python语言程序的基石,是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。
本节知识点内容将在课本教材的基础上给同学们扩展讲解,主要分为四个内容:函数的定义和调用、带参数的函数、有返回值的函数、常用的内置函数介绍。
1
学习目标
1、知道函数的作用、定义和调用。
2、学会定义一个带参数的函数。
3、知道什么是形参和实参。
4、知道函数的返回值。
5、知道什么是全局变量和局部变量。
6、了解python常用的内置函数。
2
目录
一、函数的定义和调用
二、带参数的函数
三、有返回值的函数
四、常用内置函数介绍
一、函数的定义和调用
一
函数的定义和调用
我要用python实现一个自动画小鱼的“工具”。
一
函数的定义和调用
任务一:用turtle画小鱼。
任务拆解:
任务二:封装成函数。
任务三:调用函数。
一
函数的定义和调用
任务一:用turtle画小鱼。
一
函数的定义和调用
第一步:画鱼身
第二步:画鱼尾
第三步:画鱼眼睛
任务一:用turtle画小鱼。
一
函数的定义和调用
第一步:画鱼身
任务一:用turtle画小鱼。
一
函数的定义和调用
第二步:画鱼尾
任务一:用turtle画小鱼。
一
函数的定义和调用
第三步:画鱼眼睛
任务二:封装成函数。
一
函数的定义和调用
通俗来讲,所谓函数,就是指为一段实现特定功能的代码“取”一个名字,以后即可通过该名字来执行(调用)该函数。函数名就是给该函数取的名字。函数名最好能体现该函数要实现的功能,这样一看函数名就能知道该函数是干什么的。
函数的封装语法如下:
define定义的意思
与变量的命名规范相同
冒号不能缺少
一个tab键或者四个空格键的缩进
任务二:封装成函数。
一
函数的定义和调用
特别注意:
➢函数名最好能体现该函数要实现的功能
➢函数名由字母、数字、下划线组成
➢函数名后必须要加英文括号和冒号
➢函数体需要缩进
任务二:封装成函数。
一
函数的定义和调用
空
任务三:调用函数。
一
函数的定义和调用
就像使用打印机需要按一下启动键一样,想要运行函数也需要启动一下函数,即调用函数。
在画布的四个角画四条小鱼
任务三:调用函数。
一
函数的定义和调用
➢调用函数语法:函数名()
➢函数名后一定要加括号
➢ 扩展延伸
一
函数的定义和调用
函数的执行顺序:
1、先执行调用函数语句。
2、再执行整个函数语句。
➢ 知识小结1
一
函数的定义和调用
函数的作用:
函数有什么用?试想一下这个场景: 假设我们用Python写了一段实现某特定功能的代码。问题来了,如果下次需要实现同样的功能,难道要把前面的代码再写一次?这样做就太傻了,代码也很冗余。正确的做法是,把这段代码封装成函数,下次要使用,直接一行代码调用就可以了。
二、带参数的函数
二
带参数的函数
任务一:实现一段可完成两个数加减乘除运算的代码。
任务拆解:
任务二:定义函数。
任务三:调用函数。
二
带参数的函数
任务一:实现一段可完成两个数加减乘除运算的代码。
二
带参数的函数
运算逻辑︰
➢当operator是“+”时,返回num1+num2的值
➢当operator是“-”时,返回num1-num2的值
➢当operator是“*"时,返回num1*num2的值
➢当operator是“/”时,返回num1/num2的值
计算逻辑:定义三个变量num1、num2、operator, 分别代表参与运算的两个数及运算类型。
任务二:定义函数。
二
带参数的函数
关于参数
➢定义函数时,函数名后的参数是形式参数(形参)
➢调用函数时,函数名后的参数是实际参数(实参)
特别注意:
➢参数的命名最好能体现该参数的意义
➢参数由字母、数字、下划线组成
任务三:调用函数。
二
带参数的函数
请使用计算器实现如下运算操作:
(1)98.3 * 65.9=
(2)97.2 / 17=
(3)125.7 + 43.6=
(4)47.76 * 12.3=
(5)83.09 +13.82=
➢ 知识小结2
一
函数的定义和调用
带参数函数的定义和调用语法:
def函数名(参数1,参数2,......):
实现计算的代码块
函数名(参数1,参数2, ......)
➢ 扩展练习
一
函数的定义和调用
请实现一个可以根据输入的参数(半径,颜色)来灵活画圆的函数吧。
➢ 参考代码
一
函数的定义和调用
三、有返回值的函数
三
有返回值的函数
“大象牙膏”实验
三
有返回值的函数
实验步骤:
➢小烧杯中取50