认识Python函数教案_第1页
认识Python函数教案_第2页
认识Python函数教案_第3页
认识Python函数教案_第4页
认识Python函数教案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

xxxxx

授课教案

授课日期2018.12.13课时2

课型理论课口实训课口习题课口上机课口XX0

授课章

认识Python函数

节、主题

知识与技能:掌握函数的概念、定义和使用规则,明确函数调用的思想,

理解函数调用的过程。

教学目过程与方法:采用教学做相结合的教学方法,充分利用课堂时间,让学

的要求生先学会读懂函数运行,再模仿的写出一个自定义的函数。

情感态度与价值观:培养学生对学习新知识的兴趣,通过简单案例的引

入,增强学生的学习自信心。

教学重点重点:函数的定义和语法规则

及难点难点:理解函数调用的思想

教学设计说明

一、主要内容

(1)函数的导入

(2)新课内容

认识Python函数

模仿编写和使用自定义的函数

二、主要教学方法

实践法:依据任务布置,任务思考,任务分析,任务实践,

任务点评总结的思路,帮助学生理解函数的概念和使用方法。

分层次教学法:根据学生的实际接受能力,进行拓展提升训

练,充分利用课堂时间,激发每个学生的最大潜力。

作业与思考题;函数的作用是什么?

课后回忆:通过本节课的学习,了解Python函数的概念,掌握简单函数的定义方法。

任课教师教研室主任签字

授课教案附页

教学设计XXX

一、新课的导入

1.什么是函数?

函数,并不陌生,在之前的学习中,我们见过太多的函数,如:输入函数input(),

输出函数print。,求平方函数sqrt(),大小写字母转化函数upper()和lower()函数

等等。这些都是函数,这些函数我们可以直接使用,因为这些函数是系统定义封

装好的。

那么,用户能否自己定义一个函数呢?答案当然是肯定的。

例如:求两个数的最大值。

这个代码我们之前都练习过,只需要用到简单的if语句即可。

代码示例:

但是这个代码只能求3和5的最大值,如果换其他两个数就需要修改代码。当然,

我们可以使用input()函数,手动从键盘上输入a和b的值,但这个代码也只能计

算一组数的最大值,如果想同时计算两组数,就需要增加代码量。

显然,求3和5的最大值和求4和7的最大值的方法一模一样,都是用到一个if

语句。但因为要求两组数,所以需要写两个作用完全相同的建语句。这时候,我

们完全可以把代码相同的部分单独拿出来,放到一个“盒子”里面,什么时候需要

用到这部分代码的时候,什么时候直接用这个“盒子”就可以了。这其实就是函数

的思想。

二、新课讲授

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多

内建函数,比如print。。但你也可以自己创建函数,这被叫做用户自定义函数。

2.函数定义的格式与调用

def函数名称(参数1,参数2,…):

XXX

函数名称是用户自己定义的名称,与变量名的命名规则相同。用字母开始,后面

跟若干字母、数字等。

函数可有很多参数,每一个参数都有一个名称,它们曷函数的变量,不同的变导

对应的函数值往往不同,这是函数的本质所在。这些参数称为函数的形式参数(形

参)。

XXX是函数的程序代码,它们保持缩进。

根据函数定义的方法,我们可以定义一个求两个数最大值的函数。

例如:

defmaxvalue(a,b):

ifa>b:

c=a

else:

c=b

print(c)

这个函数maxvalue()的功能就是输出两个数的最大值,但它只是一个“盒子”,没

有“打开”它的时候是不知道它里面是什么的。也就是说,如果不调用这个函数,

这段代码是不会运行的。

要运行这段代码,则需要“打开”(调用)它。调用的方法非常简单,直接用函数

名和参数即可。

例如:maxvalue(3,5),表示调用函数maxvalue()求3和5的最大值。在调用的过

程中,3传给a,5传给b。

这里:3和5称为实际参数,a和b称为形式参数。

如果想同时求3和5的最大值,以及4和7的最大值,只需要调住两次函数即可。

代码示例:

maxvalue(3,5)

maxvalue(4,7)

3.函数的返回值

想要在函数中把结果返回给调用者,需要在函数中使用return,如果一个函数没有

reutrn语句,其实它有一个隐含的return语句,返回值是None,类型也

是'NoneType'o

return语句的作用:结束函数调用、返回徜

知识扩展:返回值类型

无论定义的是返回什么类型,relim只能返回单值,但值可以存在多个元素:

return11,3,5]是指返回一个列表,是一个列表对象,1,3,5分别是这个列表的元素;

return1,3,5看似返回多个值,阳式地被Pylhon封装成了一个元祖返回

三、随堂练习:

1、定义一个函数,求一个数所阶灵n!(n!=lx2x3x...xn)的函数,

调用该函数,编程序输入m=12,n=4,输出组合数?组合数:从

N个不同元素中取出M个元素的所有组合的个数,

deffunc(n):

S=1

foriinrange(1,___):

s=s*____

return

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论