(一)Python函数
- 数学定义
y = f(x),y是x的函数,x是自变量.y=f(x0,x1,…,xn)
一个x只能对应一个y,而一个y可以对应多个x - Python函数
由若干语句组成的语句块,函数名称,参数列表构成,它是组织代码的最小单 元
完成一定的功能 - 函数的作用
结构化编程对代码的最近本的封装,一般按照功能组织一段代码
封装的目的为了复用,减少冗余代码
代码更加简洁 美观,可懂易读
(二)函数定义
def 函数名(参数列表):
函数体(代码块)
[return 返回值]
函数名就是标识符,命名要求一样,可以使用字母.数字.下划线,但不能用数字开头.
语句块必须缩进,约定4个空格
Python的函数若没有return语句,会隐式返回一个None值
定义中的参数列表称为形式参数,只是一种符号表达(标识符).简称形参.
(三)函数调用
函数定义,只是声明了一个函数,但他不被执行,需要调用执行
调用的方式,就是函数后加上小括号,如有必要在括号内填上参数
调用时写的参数是实际参数,是实实在在传入的值简称实参
def add(x,y): #函数的定义
result = x + y # 函数体
return result # 返回值
out = add(4,5) #函数的调用.可能有返回值,使用变量接收这个返回值
print(out) #print函数加上括号也是调用
- 上面代码解释
定义一个函数add,及函数名add,接受两个参数
该函数计算的结果,通过返回值返回,需要return语句
调用时,通过函数名add后加