码迷,mamicode.com
首页 > 其他好文 > 详细

(十四)函数的嵌套

时间:2018-05-17 11:56:09      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:一个   return   res   rom   int   from   name   lse   turn   

函数嵌套

分两种

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

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

  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)

(十四)函数的嵌套

标签:一个   return   res   rom   int   from   name   lse   turn   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!