(共12张PPT)
Python函数的定义和调用
新知导入:定义解释
一、什么是函数
函数是可重复使用、实现某一功能的代码块;函数的使用可以避免重复编程,可以使程序更加模板化,便于阅读、修改和多人协作。
二、Python函数分类
1、内置函数
例如前面学过的print()、 input()函数都是内置函数,前者用于将字符串按指定格式输出,后者用于接收键盘输入的函数。
2、自定义函数
自己创建函数
自定义函数类型:不带参数函数、带参数函数、带返回值函数
函数必须先定义才能使用,内置函数之所以不需要定义就可以使用,是因为 python已经定义好了这些函数。
def 函数名(参数1,参数2,… 参数N ):
代码段
函数命名规则参照变量命名规则。
三、自定义函数的格式
1、def开头,代表定义函数 。
2、def和函数名中间要敲一个空格。
3、空格之后是函数名,这个名字用户自己起的,方便自
己使用就好,但是命名规则参照变量命名规则。
4、函数名后跟圆括号(),里边可加参数,如果没有参数,
圆括号中为空。
四、自定义函数需要注意的几个事项:
5、圆括号()后一定要加冒号: 这个很重要,不要 忘记了
6、代码段部分,是由语句组成,要缩进4个字符
7、如果要将表达式的值返回给调用方,函数的<语句块 >
中的最一行为:
return<表达式>
五、调用自定义函数的格式:
函数名(参数1,参数2,…参数N)
【例题】定义显示个人信息的函数,并调用。
程序编辑代码模式如下:
六、自定义函数的应用
程序的积木模式:
调用函数是指运行函数里的程序代码,如果我们定义好了函数,但是从来不调用它,这些代码就永远也不会执行。
运行结果:
谢 谢 !(共11张PPT)
Python中带参数函数
带参数的函数
在函数定义和调用的时候,函数名后面都有括号,这个括号是用来传递参数的,调用者可以抛参数给函数,可以一次抛多个参数给函数。
def 函数名(参数1,参数2,… 参数N ):
代码段
函数名( 参数1,参数2,… 参数N )
带参数函数的格式
带参数的函数应用
【例题1】创建一个求圆周长的函数,并调用。
1、我们可以定义这个函数名为cir。
3、圆的周长公式为:2*3.14*r
2、设置参数为r。
编写程序如下:
程序的积木模式:
调用函数是指运行函数里的程序代码,如果我们定义好了函数,但是从来不调用它,这些代码就永远也不会执行。
运行结果:
【例题2】创建一个求长方形面积的函数,并调用。
1、我们可以定义这个函数名为sq。
3、长方形面积公式为:a*b
2、设置参数为a,b为长和宽。
编写程序如下:
程序的积木模式:
运行结果:
我们也可以修改调用函数参数的值自己去看看运行的结果是不是不一样。
谢 谢 !
到
《八年级信息技术上册》
海龟编据器
杨子UFi~
文件
总设置·心
硬件·
库管理
运行
发布的
新的作品
周长
1
def cir(r):
2
3
print(((2*3.14)*r))
4
5
cir(100)
6
cir(50)
7
cir(200)
8
控制台
628.0
314.0
1256.0
程序运行结束(共8张PPT)
Python中带返回值函数
带返回值的函数
通过参数可以向函数内部传递信息,函数也能向外传出信息。
功能:先计算<表达式>的值,
然后将<表达式>的值
传出,作为函数的值。
def<函数名>(<参数1>,参数2,…):
<语句块>
Return<表达式>
带返回值的函数的格式
例题:编写累加求和程序(求:1+2+…n)。
程序编写如下:
分析:
定义变量S为和,每两个数相差1,用一个for语句,for语句中的range(1,(n+1))函数i取值1至n,步长为1,和S始终是:s=(s+i)。
程序的积木模式:
调用函数是指运行函数里的程序代码,如果我们定义好了函数,但是从来不调用它,这些代码就永远也不会执行。
运行结果:
程序在调用时参数不同运行的结果不同
谢 谢 !
到
《八年级信息技术上册》
f
定义函数h
参数:n日中
设置
为
+
使用变量
遍历
序列1到
参数
n
前
日中
设置
为
+
返回
日+
打印
h参数:n
100
+
海龟编辑器
杨子UFii
文件
“设置
硬件
库管理
运行
发布2
新的作品
周长
个人信息
累加器
1
def h(n):
2
3
S=0
4
for i in range(1,(n 1)):
5
s=(s+i)
6
return s
7
8
print(h(100))
9
print(h(200))
10
print(h(300))
11
控制台
5050
20100
45150
程序运行结束