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的时候,老师讲的是把一个函数的功能分开写,方便代码维护。
比如,计算几个数的平均值。如果把这个函数写成一个也可以实现。写成两个函数方便期中的一段代码让其他程序调用。
计算和是一个函数
求平均数一个函数
把计算和的函数嵌套在平均数函数里使用。这样计算求和的函数又可以被其他函数调用,从而实现求和函数的代码复用。改天把代码补上。
相关阅读
排行榜