函数(一)
函数
1.什么是函数
函数是一系列代码的集合,用来完成某一项特定的功能
2.函数的组成
def fn()
print()
return
# fn: 是函数名,指向的是函数所在的地址,print(fn)是地址,因为没有进行初始化
# def :函数声明的关键词
#():列表参数,可以有多个值
#函数体:就是函数中的代码块
#return :返回值,没有return,默认返回None
3.函数的调用
①先定义后调用
②()会触发函数的执行
③函数执行后得到的是函数的返回值
4.函数详解
①根据函数体划分
空函数:通常是用来预留某项功能,函数体用pass占位
非空函数:正常完成某项特定功能
②根据参考列表划分
无参函数:不需要外界资源,通常输出不需返回值,输出固定
有参函数:需要外界资源。
③根据返回值划分
空返回:返回None
一值返回:一个返回值
多值返回:多个返回值,以tuple的形式
5.函数的嵌套
def f1():
def f2():
pass
如果在调用函数f1(),可以执行,但是调用f2()直接报错,因为,f2()在f1()函数的内部,无法被调用。所以能调用的函数,应该是同级的(比如调用f1()时我的语句就是与f1()的定义同级的),所以如果想要调用f2()就必须要同级的调用,如下
def f1():
def f2():
pass
f2()
注:如果用f2()调用f1()会循环,说明f2()可以调用f1()但是循环数次后会报错。