1、信息技术新世纪版信息技术新世纪版 八年级上八年级上学习要点:学习要点:1了解什么是函数,理解为什么要使用函数。2掌握创建函数的方法。重难点:重难点:是创建函数,理解为什么要创建函数1、下列是关系表达式的是()A.w=5 B.5*6+3*4 C.abcandbca D.“wang wu”2、c=float(input();if a10 C.真值 D.(6*4)=(3*8)A AB BD D一、什么是函数一、什么是函数函数是可重复使用、实现某一功能的代码块;Python 使用函数来实现模块化编程。二、Python函数1、内建函数例如前面学过的 print()、input()、int()、float
2、()都是内建函数2、自定义函数自己创建函数自定义函数类型:不带参数函数、带参数函数、带返回值函数PythonPython内建函数不用定义就内建函数不用定义就可直接调用。可直接调用。PythonPython函数自定义使用原则:函数自定义使用原则:一定要先定义,后调用。一定要先定义,后调用。创建函数的命令新命令:函数必须先定义才能使用,内建函数之所以不需要定义就可以使用,是因为 python 已经定义好了这些函数。格式:定义函数命令def():功能:定义一个具有某一功能的函数。函数命名规则参照变量命名规则。函数是可以完成某项工作的代码块,函数被定义后,输入函数名就可调用函数,就像我们前面使用pri
3、nt()和input()函数一样。1、def开头,代表定义函数2、def和函数名中间要敲一个空格3、之后是函数名,这个名字用户自 己起的,方便自己使用就好4、函数名后跟圆括号(),代表定义的 是函数,里边可加参数,如果没有 参数,圆括号中为空,例如:def(,)定义函数需要注意的几个事项:5、圆括号()后一定要加冒号:这 个很重要,不要忘记了6、代码块部分,是由语句组成,要缩进4个字符7、如果要将表达式的值返回给 调用方,函数的中 的最后一行为:return函数的命名(参照变量命名)遵循下面几个原则:1、变量(函数)名只能由大小写字母、数字、汉字和下画线“_”组成;2、变量(函数)名不能以数字
4、开头;3、变量(函数)名中不能有空格;4、变量(函数)名区分大小写;5、变量(函数)名不能和Python内置命令重复。自定义一个hello的函数,输出“I like coding!”对于相同功能的程序模块,如果每次都要重新编写,显然不是一个好的做事方法。在Python编程中,我们通常把重复使用的程序模块定义成函数,之后用函数名就可以代替整个程序模块(即调用函数)。程序如下:def like():print(hello,world!)like()调用结果如下:【例题5-2】定义显示个人信息的函数,并调用。程序如下:程序编辑结果:调用函数是指运行函数里的程序代码,如果我们定义好了函数,但是从来不调
5、用它,这些代码就永远也不会执行【例题5-1】在Python shell模式下,创建一个求圆周长的函数,并调用。1、我们可以定义这个函数名?想一想 cir 参数设为r2*3.14*r3、圆的周长2、定义函数的格式是?如何设置参数?def(参数):定义函数:测试函数:数定义好后就可以使用了,就像我们使用Python 自带的函数一样如果要修改或重新执行Python Shell中执行过的命令,只要将光标移到执行过的命令处按回车键,就可以对命令进行修改,再按回车键就可以执行了。如图:任务探究一定义的card()函数不带参数,每次调用都显示同样的内容。如果我们要card()函数能显示不同人的信息,那就要向
6、函数传递信息。命令格式如下:例题5-3定义能显示不同人的信息的函数,并调用格式:def(,.)功能:定义一带参数的函数,括号内填写 参数名,参数之间用逗号隔开。程序如下:程序编辑结果:带参数的函数,其调用方法是:在参数对应的位置输入该参数的值。Wood图形化编程中,选择“函数”积木盒定义函数。如图所示。函数创建之后,在“函数”积木盒中会出现相应函数积木,可直接使用。函数要先定义,后使用,所以应该将定义函数的积木块放在程序的前面。使用图形化编程模式,完成【例题5-2】。1、创建一个能将华氏温度转换成摄氏温度的函数,其中华氏温度用参数传递给函数。提示:华氏温度=32+1.8*摄氏温度2、创建一个水
7、果打折计费的函数,将水果重量作为参数传递给函数。提示:每斤水果价格jg,一个是水果的斤数w,一个是折扣数zk通过参数可以向函数内部传递信息,函数能不能向外传出信息呢?当然能!只要在函数中加上return命令新命令:格式:return功能:先计算的值,然后将的值 传出,作为函数的值。【例题5-4】某市实行阶梯电价:每月200度以内(含200度)每度电0.6元,200-500度(含500度)之间每度电0.7元,超过500度的每度电0.9元。请创建一个计算电费的函数,然后计算一个季度的电费总和。程序如下:定义电费总和函数 df(n)设置要交的电费t为0如果用电量n500度需要交的电费t为(n-500
8、)*0.9+300*0.7+200*0.6如果用电量n200度需要交的电费t为(n-200)*0.7+200*0.6否则需要交的电费t为n*0.6返回值电费为 t计算一个季度的电费总和在上面的程序中,函数e_cheek()的值就是电费。例如,本季度用电:第一个月150度,电费是:df(150)第二个月250度,电费是:df(250)第三个月300度,电费是:df(600)本季度电费是:df(150)+df(250)+df(600)计算一个季度的电费总和:print(电费:,df(150)+df(250)+df(600)1、请在Python的交互模式(Python Shell)下定义海里(nmi
9、)与千米(km)的换算函数,然后测试函数。海里与千米的换算公式是:1海里=1.852千米最后分别用代码和积木编程完成上面的程序。编写海里与千米换算程序:积木程序如下:2、编写程序:从键盘上输入5个数,然后输出其中最大的数和最小的数。(提示:使用Python内置函数:max()求最大值,min()求最小值。)课堂小结PythonPython内建函数不用定义就可直内建函数不用定义就可直接调用。接调用。PythonPython函数自定义使用原则:一函数自定义使用原则:一定要先定义,后调用。定要先定义,后调用。格式:定义函数命令def():功能:定义一个具有某一功能的函数。函数命名规则参照变量命名规则
10、。格式:def(,.)功能:定义一带参数的函数,括号内填写 参数名,参数之间用逗号隔开。1、def开头,代表定义函数2、def和函数名中间要敲一个空格3、之后是函数名,这个名字用户自 己起的,方便自己使用就好4、函数名后跟圆括号(),代表定义的 是函数,里边可加参数,如果没有 参数,圆括号中为空,例如:def(,)定义函数需要注意的几个事项:5、圆括号()后一定要加冒号:这 个很重要,不要忘记了6、代码块部分,是由语句组成,要缩进4个字符7、如果要将表达式的值返回给 调用方,函数的中 的最后一行为:return1、Python自定义函数的命令词是()A.print()B.input()C.de
11、f D.int()2、Python自定义函数开头格式正确的是()A.def km()B.def km(a):C.def km(a),D.def km()()3、Python自定义函数的作用,描述正确的是()A.减少重复劳动,提高了编程效率 B.相同功能的程序,不用重新编写就能使用 C.能重复使用的程序模块 D.以上都对C CB BD D新世纪版信息技术八年级上册第五课函数教学设计新世纪版信息技术八年级上册第五课函数教学设计课题 函数单元第五课学科信息技术年级八年级上册学习目标1了解什么是函数,理解为什么要使用函数。2掌握创建函数的方法。重点创建函数难点理解为什么要创建函数教学过程教学环节教师活
12、动学生活动设计意图一、复习导入1、下列是关系表达式的是()A.w=5 B.5*6+3*4 C.abc and bca D.“wang wu”2、c=float(input();if a10 C.真值 D.(6*4)=(3*8)学生积极抢答通过复习巩固旧知二、新知导入:定义解释一、什么是函数函数是可重复使用、实现某一功能的代码块;Python 使用函数来实现模块化编程。二、Python 函数1、内建函数例如前面学过的 print()、input()、int()、float()都是内建函数2、自定义函数自己创建函数自定义函数类型:不带参数函数、带参数函数、带返回值函数学生学会区分内建函数与自定义函
13、数的区别掌握内建函数与自定义函数的区别,理解为什么要创建函数Python 内建函数不用定义就可直接调用。Python 函数自定义使用原则:一定要先定义,后调用。一、不带参数的函数1、函数是可以完成某项工作的代码块,函数被定义后,输入函数名就可调用函数,就像我们前面使用 print()和 input()函数一样。2、新命令:创建函数的命令格式:定义函数命令def():功能:定义一个具有某一功能的函数。函数命名规则参照变量命名规则。3、函数必须先定义才能使用,内建函数之所以不需要定义就可以使用,是因为 python 已经定义好了这些函数。4、定义函数需要注意的几个事项:1、def 开头,代表定义函
14、数2、def 和函数名中间要敲一个空格3、之后是函数名,这个名字用户自 己起的,方便自己使用就好4、函数名后跟圆括号(),代表定义的 是函数,里边可加参数,如果没有 参数,圆括号中为空,例如:def(,)5、圆括号()后一定要加冒号:这 个很重要,不要忘记了6、代码块部分,是由语句组成,要缩进 4 个字符7、如果要将表达式的值返回给生认真学习函数命令,掌握函数命名规则以及输写格式,理解什么是不带参数的函数,并能够调用函数完成编程通过学习,掌握函数命令的输写格式,能够创建不带参数函数编程并调用程序 调用方,函数的中 的最后一行为:return8、函数的命名(参照变量命名)遵循下面几个原则:1、变
15、量(函数)名只能由大小写字母、数字、汉字和下画线“_”组成;2、变量(函数)名不能以数字开头;3、变量(函数)名中不能有空格;4、变量(函数)名区分大小写;5、变量(函数)名不能和 Python 内置命令重复。9、对于相同功能的程序模块,如果每次都要重新编写,显然不是一个好的做事方法。在 Python 编程中,我们通常把重复使用的程序模块定义成函数,之后用函数名就可以代替整个程序模块(即调用函数)。举例说明:自定义一个 hello 的函数,输出“I like coding!”程序如下:def like():print(hello,world!)显示结果:like()调用结果如下:10、任务探究
16、一【例题 5-2】定义显示个人信息的函数,并调用。程序如下:程序编辑结果:运行结果:小结:小结:调用函数是指运行函数里的程序代码,如果我们定义好了函数,但是从来不调用它,这些代码就永远也不会执行调用函数是指运行函数里的程序代码,如果我们定义好了函数,但是从来不调用它,这些代码就永远也不会执行二、带参数的函数(一)1、例题讲解:【例题 5-1】在 Python shell 模式下,创建一个求圆周长的函数,并调用。提出问题:(1)我们可以定义这个函数名?(2)定义函数的格式是?如何设置参数?(3)圆的周长2、操作演示:定义函数:理解什么是带参数的函数,小组合作探究完成各项任务探究掌握带参数函数编程
17、并调用的方法,通过小组合作培养学生相互协作的能力3、测试函数:数定义好后就可以使用了,就像我们使用 Python 自带的函数一样(二)小技巧如果要修改或重新执行 Python Shell 中执行过的命令,只要将光标移到执行过的命令处按回车键,就可以对命令进行修改,再按回车键就可以执行了。如图:(三)任务探究二例题 5-3 定义能显示不同人的信息的函数,并调用(1)任务探究一定义的 card()函数不带参数,每次调用都显示同样的内容。如果我们要 card()函数能显示不同人的信息,那就要向函数传递信息。命令格式如下:格式:def(,.)功能:定义一带参数的函数,括号内填写 参数名,参数之间用逗号
18、隔开。(2)程序如下:(3)程序编辑结果:(4)运行结果:(5)小结:小结:带参数的函数,其调用方法是:在参数对应的位置输入该参数的值。(三)小技巧Wood 图形化编程中,选择“函数”积木盒定义函数。如图所示。函数创建之后,在“函数”积木盒中会出现相应函数积木,可直接使用。函数要先定义,后使用,所以应该将定义函数的积木块放在程序的前面。(四)任务探究三使用图形化编程模式,完成【例题 5-2】。(五)任务拓展1、创建一个能将华氏温度转换成摄氏温度的函数,其中华氏温度用参数传递给函数。提示:华氏温度提示:华氏温度=32+1.8*摄氏温度摄氏温度积木模式:代码模式:运行结果:2、创建一个水果打折计费
19、的函数,将水果重量作为参数传递给函数。提示:每斤水果价格 jg,一个是水果的斤数 w,一个是折扣数 zk积木模式:代码模式:运行结果:三、带返回值的函数1、提问:通过参数可以向函数内部传递信息,函数能不能向外传出信息呢?当然能!只要在函数中加上 return 命令3、新命令:理解什么是带返回值的函数,小组合作探究完成各项任务掌握带返回值函数编程的方法,通过小组合作培养学生相互协作格式:return功能:先计算的值,然后将的值 传出,作为函数的值。4、演示操作:例题 5-4】某市实行阶梯电价:每月200 度以内(含 200 度)每度电 0.6 元,200-500 度(含500 度)之间每度电 0
20、.7 元,超过 500 度的每度电 0.9元。请创建一个计算电费的函数,然后计算一个季度的电费总和。程序如下:def e_check(n):定义电费总和函数定义电费总和函数 df(n)t=0 设置要交的电费设置要交的电费 t 为为 0 if(n 500):如果用电量如果用电量 n500 度度 t=(n-500)*0.9+300*0.7+200*0.6需要交的电费需要交的电费 t 为为(n-500)*0.9+300*0.7+200*0.6 elif(n 200):如果用电量如果用电量 n200 度度 t=(n-200)*0.7+200*0.6 需要交的电费需要交的电费 t 为为(n-200)*0
21、.7+200*0.6 else:否则否则 t=n*0.6 需要交的电费需要交的电费 t 为为 n*0.6return t 返回值电费为返回值电费为 tprint(电费:,e_check(150)+e_check(250)+e_check(600)计算一个季度的电费总和计算一个季度的电费总和积木模式:探究的能力四、拓展延伸1、请在 Python 的交互模式(Python Shell)下定义海里(nmi)与千米(km)的换算函数,然后测试函数。海里与千米的换算公式是:1 海里=1.852 千米最后分别用代码和积木编程完成上面的程序。编写海里与千米换算程序:积木模式:2、编写程序:从键盘上输入 5
22、个数,然后输出其探究分小组完成拓展任务中最大的数和最小的数。(提示:使用 Python 内置函数:max()求最大值,min()求最小值。)课堂小结1、格式:定义函数命令def():功能:定义一个具有某一功能的函数。函数命名规则参照变量命名规则。2、格式:def(,.)功能:定义一带参数的函数,括号内填写 参数名,参数之间用逗号隔开。3、Python 内建函数不用定义就可直接调用。Python 函数自定义使用原则:一定要先定义,后调用。4、定义函数需要注意的几个事项:1、def 开头,代表定义函数2、def 和函数名中间要敲一个空格3、之后是函数名,这个名字用户自 己起的,方便自己使用就好4、
23、函数名后跟圆括号(),代表定义的 是函数,里边可加参数,如果没有 参数,圆括号中为空,例如:def(,)5、圆括号()后一定要加冒号:这 个很重要,不要忘记了小结巩固知识6、代码块部分,是由语句组成,要缩进 4 个字符7、如果要将表达式的值返回给 调用方,函数的中 的最后一行为:return五、课堂小测1、Python 自定义函数的命令词是()A.print()B.input()C.def D.int()2、Python 自定义函数开头格式正确的是()A.def km()B.def km(a):C.def km(a),D.def km()()3、Python 自定义函数的作用,描述正确的是()A.减 少 重 复 劳 动,提 高 了 编 程 效 率 B.相同功能的程序,不用重新编写就能使用 C.能重复使用的程序模块 D.以上都对巩固知识板书第五课 函数函数:可重复使用、实现某一功能的代码块。Python 函数:内建函数、自定义函数,自己创建函数。Python 自定义函数类型:1、不带参数的函数。2、带参数的函数。3、带返回值的函数。
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。