一、课程基本信息
课程时长:40分钟
前置知识:无参数自定义函数
二、教学目标
知识目标:理解参数的作用,掌握单参数、多参数函数的定义与调用规则。
技能目标:编写带参数的函数,向函数内部传递数据。
素养目标:利用参数提升函数灵活性。
三、教学重难点
重点:带参数函数的定义与调用
难点:保证定义参数数量和调用传参数量一致
四、课前准备
Python环境、参数传递演示案例
五、时长分配
导入(5)→新知(14)→案例实操(13)→练习点评(5)→小结作业(3)
六、详细教学过程
(一)课堂导入
回顾无参数函数:功能固定,输出内容无法改变。提出需求:想让打招呼函数,对不同人输出不同称呼,就需要给函数添加参数,让函数可以接收外部数据。
(二)新知讲解
知识点1:参数的概念
1.概念:写在函数括号内的变量,叫做参数。
2.作用:作为“数据通道”,把调用时传入的数据,传递到函数内部使用。
3.价值:让同一个函数,处理不同数据,变得灵活通用。
知识点2:单参数函数
1.定义语法:def 函数名(参数名):
2.调用语法:函数名(实际数据)
3.规则:调用时传入的数据,会自动赋值给参数变量。
知识点3:多参数函数
1.定义语法:def 函数名(参数1, 参数2):,多个参数用英文逗号分隔。
2.调用规则:传入数据的数量、顺序,必须和定义的参数一一对应。
(三)案例演示+学员实操
案例1:单个参数函数
Python# 定义带姓名参数的函数def show_name(name):print("我的名字是:", name)# 传入不同数据调用show_name("小李")show_name("小张") |
案例2:多个参数函数
Python# 接收姓名、年龄两个参数def show_info(name, age):print("姓名:", name, " 年龄:", age)show_info("小王", 16)show_info("小兰", 15) |
(四)课堂练习+答疑点评
当堂练习:
1.定义函数,接收一个数字参数,打印该数字。
2.定义函数,接收城市、天气两个参数,拼接输出一句话。
点评要点:重点提醒:定义几个参数,调用就必须传几个数据,数量不能多或少。
(五)课堂小结+课后作业
1.小结:参数实现数据传递,单参数、多参数都要保证数量匹配。
2.作业:定义函数,接收科目、分数两个参数,输出“XX科目分数为XX”。