首页 > 其他 > 详细

(十四)函数的嵌套

时间:2018-05-17 11:21:58      阅读:172      评论:0      收藏:0      [点我收藏+]

函数嵌套

分两种

  • 函数的嵌套调用
  • 函数的定义调用

函数是可以被另外一个函数调用的
基本格式如下

  1. 函数的嵌套调用

def max2(x,y):
    if x>y:
        return x
    else:
        return y
def max3(x,y,z):
    res1=max2(x,y)
    res2=max2(res1,z)
    return res2
print (max3(11,19,200))
  1. 函数的定义调用,在函数内定义调用的函数在当前层级,只能调用当前的函数,受限于层级。

    def f1():
    print('from f1')
    def f2():
        print('from f2')
        def f3():
            print('from f3')
        f3()
    f2()
    f1()

再例如

name='bruce'
def change_name():
    name='bruce zhang'
    def change_name2():
        name='bruce.x.zhang'
        print('第三层打印',name)
    change_name2()
    print('第二层打印',name)
change_name()
print('最外层打印',name)

(十四)函数的嵌套

原文:https://www.cnblogs.com/morron/p/9048926.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!