(十四)函数的嵌套

Posted Morron--漠然随笔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(十四)函数的嵌套相关的知识,希望对你有一定的参考价值。

函数嵌套

分两种

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

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

  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)

以上是关于(十四)函数的嵌套的主要内容,如果未能解决你的问题,请参考以下文章

将片段添加到片段中(嵌套片段)

使用嵌套片段和动画对象

Android 动画嵌套片段

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

Recyclerview 滚动在嵌套滚动视图中的片段中不起作用