本文介Python的函数定义和使用
首选介绍函数的格式,如下为:
def Myfunction(): #--------def + 函数名 +(可加参数) + “:”
#函数体 #统一的缩进
#函数体
Myfunction() #调用函数
下面我们写个完成的函数,并试着调用看看
def Myfunction(x):
'''这是函数的文档'''
print('我是一个函数')
x *= x
print('x的平方等于:', x)
Myfunction(4)
运行结果如下:
我是一个函数
x的平方等于: 16
下面再介绍下函数里面 全局变量 和 局部变量 的使用
代码如下:
n = 5
def Myfun1():
global n #全局变量关键字 global
i = 3
print('我是全局变量n加i等于:', n + i)
def Myfun2():
nonlocal i #局部变量关键字 nonlocal
i += 1
print('我是局部变量i加1等于', i)
return Myfun2()
Myfun1()
运行结果如下:
我是全局变量n加i等于: 8
我是局部变量i加1等于 4
这里就讲解到内嵌函数和闭包,如果不使用关键字,内嵌函数无法引用变量i的值,程序将报错,需要注意关键字global和nonlocal的使用。