Python基础语法学习(7)
函数
函数是带名字的代码块,用于完 成具体的工作。 要执行函数定义的特定任务,可调用该函数。需要在程序中多次执 行同一项任务时,你无需反复编写完成该任务的代码,而只需调用 执行该任务的函数,让Python运行其中的代码。
实际上,函数就是将⼀段具有独立功能的代码块整合到⼀个整体并命名,在需要的 位置调用这个名称即可完成对应的需求。 函数在开发过程中,可以更高效的实现代码重用。
1.定义函数
定义函数的格式如下:
def 函数名():
代码
# 定义⼀个函数,能够完成打印信息的功能
def printInfo():
print('------------------------------------')
print(' ⼈⽣苦短,我⽤Python')
print('------------------------------------')
2.调用函数
定义了函数之后,就相当于有了⼀个具有某些功能的代码,想要让这些代 码能够执行,需要调用它 调用函数很简单的,通过函数名()即可完成调用
#定义完函数后,函数是不会自动执行的,需要调用它才可以
printInfo()
注意:
每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了 当然了如果函数中执行到了return也会结束函数
3.函数参数
为了让⼀个函数更通用,即想让它计算哪两个数的和,就让它计算哪两个数的和,在定义函数的时候可以让函数接收数据,就解决了这个问题,这就是函数的参数
定义带有参数的函数示例如下:
def add2num(a, b):
c = a+b
print c
调用带有参数的函数
以调用上面的add2num(a, b)函数为例:
def add2num(a, b):
c = a+b
print c
add2num(11, 22) #调用带有参数的函数时,需要在小括号中,传递数据
定义时⼩括号中的参数,⽤来接收参数⽤的,称为 “形参”
调⽤时⼩括号中的参数,⽤来传递给函数⽤的,称为 “实参
4.函数返回值
所谓“返回值”,就是程序中函数完成⼀件事情后,最后给调用者的结果
想要在函数中把结果返回给调用者,需要在函数中使用return
如下示例:
def add2num(a, b):
c = a+b
return c
或者
def add2num(a, b):
return a+b
5.函数的嵌套使用
def testB():
print('---- testB start----')
print('这⾥是testB函数执⾏的代码...(省略)...')
print('---- testB end----')
def testA():
print('---- testA start----')
testB()
print('---- testA end----')
testA()
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P7bH3c38-1686570067265)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230612194027926.png)]