首页 > 电脑教程 > 编程开发 > python语言中的函数嵌套调用

python语言中的函数嵌套调用

小编:动力软件园 时间:2018-06-27 17:56:11

普通写法,python函数是顺序执行,遇到def不执行,然后执行下一个代码片段,遇到第2个def同样不执行。直到执行函数体外的test1() 和 test2()才执行函数体内的内容。

def test1():
    print('_'*20)

def test2():
    print('+'*20)

test1()
test2()


打印结果一:

C:\Users\Administrator\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/untitled/函数嵌套调用.py
____________________
++++++++++++++++++++

Process finished with exit code 0


嵌套写法:

def test1():
    print('_'*20)

def test2():
    test1() #把test1()函数嵌套在test2中。
    print('+'*20)

test2()


打印内容同结果一。


上边只是一个简单的函数嵌套调用。个人觉得,这么用的意义并不是很大吧,刚学习python的时候,老师讲的是把一个函数的功能分开写,方便代码维护。


比如,计算几个数的平均值。如果把这个函数写成一个也可以实现。写成两个函数方便期中的一段代码让其他程序调用。 


计算和是一个函数

求平均数一个函数


把计算和的函数嵌套在平均数函数里使用。这样计算求和的函数又可以被其他函数调用,从而实现求和函数的代码复用。改天把代码补上。


相关阅读
排行榜
易学车老版本

易学车老版本

实用工具 下载
天行健安卓版 v2.35770

天行健安卓版 v2.35770

手游软件 下载
三星PC套件 samsung kies 官方正式版 3.2.15041.2

三星PC套件 samsung kies 官方正式版 3.2.15041.2

手机工具 下载