• 40.函数的嵌套调用


    函数的嵌套调用

    def testB():
        print('---- testB start----')
        print('这里是testB函数执行的代码...(省略)...')
        print('---- testB end----')
    
    def testA():
        print('---- testA start----')
        testB()
        print('---- testA end----')
    
    testA()

    结果:

    ---- testA start----
    ---- testB start----
    这里是testB函数执行的代码...(省略)...
    ---- testB end----
    ---- testA end----

    小总结:

    • 一个函数里面又调用了另外一个函数,这就是所谓的函数嵌套调用

     如果函数A中,调用了另外一个函数B,那么先把函数B中的任务都执行完毕之后才会回到上次 函数A执行的位置

    例子1:

    # 函数的嵌套调用
    # 定义一个函数
    def func1():
        print("func1")
    
    # 定义一个函数
    def func2():
        print("func2开始")
        func1()
        print("func2结束")
    
    # 定义一个函数
    def func3():
        print("func3开始")
        func2()
        print("func3结束")
    
    # 调用func3
    print("开始")
    func3()
    print("结束")

    运行结果:

    开始
    func3开始
    func2开始
    func1
    func2结束
    func3结束
    结束

    例子2:

    print("111")
    def func():
        print("测试")
    
    func()
    
    print("222")

    运行结果:

    111
    测试
    222

    例子3:

    # 函数的嵌套定义
    def my_func1():
    
        # 定义
        def my_func2():
            print("哈哈")
        # 调用
        my_func2()
    
    my_func1()
  • 相关阅读:
    java学习第六天
    java学习第五天
    java学习第四天
    java学习第三天
    java学习第二天
    java学习第一天
    性能测试学习第十三天_性能测试报告编写
    性能测试学习第十二天_性能分析
    性能测试学习第十一天_Analysis
    性能测试学习第十天_controller
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12831383.html
Copyright © 2020-2023  润新知