3.1 Python 函数
3.1.1 教学目标
函数是程序中一个重要的部分,在系统中已经定义了一些函数,例如计算平方根的函数
sqrt,程序中自己也可以定义函数,教学目标就是来学习函数的定义方法,例如定义函数找
出两个数的最小公倍数与最大公约数。
3.1.2 函数定义
实际上读者对函数并不陌生,Python 语言中有大量的内部函数,程序的主体主程序就是
一个函数,除此之外在程序中还可以定义自己的函数。
def 函数名称( 参数 1, 参数 2,……):
函数体
函数名称是用户自己定义的名称,与变量的命名规则一样。用字母开始,后面跟若干个
字母、数字等。
函数可以有很多参数,每一个参数都有一个名称,它们是函数的变量,不同的变量对应
的函数值往往不同,这是函数的本质所在,这些参数称为函数的形式参数。
函数体是函数的程序代码,它们保持缩进。
函数被设计成为完成某一个功能的一段程序代码或模块,Python 语言把一个问题划分成
多个模块,分别对应一个个的函数,一个 Python 语言程序往往有多个函数组成。
3.1.3 函数参数与返回值数
1、函数参数
在调用函数时,形式参数规定了函数需要的数据个数,实际参数必须在数目上与形式参
数一样,一般规则是:
(1) 形式参数是函数的内部变量,有名称。形参出现在函数定义中,在整个函数体内
都可以使用,离开该函数则不能使用;
(2) 实际参数的个数必须与形式参数一致,实际参数可以是变量,常数、表达式、甚
至是一个函数;
(3) 当实际参数是变量时,它不一定要与形式参数同名称,实际参数变量与形式参数
变量是不同的内存变量,它们其中一个值的变化不会影响到另外一个变量。
(4) 函数调用中发生的数据传送是单向的,即只能把实参的值传送给形参,而不能把
形参的值反向地传送给实参,因此在函数调用过程中,形参的值发生改变,而实
参中的值不会变化;
(5) 函数可以没有参数,但此时圆括号不可缺少;
2、函数返回值
函数的值是指函数被调用之后, 执行函数体中的程序段所取得的并返回给主调函数的
值。一般函数计算后总有一个返回值,通过函数内部的 return 语句来实现这个返回值,格式
是:
return 表达式;
return 返回一个数据类型与函数返回类型一致的表达式,该表达式的值就是函数的返回
值。
评论0
最新资源