zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    The jQuery UI CSS Framework(中文说明)
    锁定表头和固定列(Fixed table head and columns)
    html5学习二(canvas)
    浅析深究什么是SOA
    页面加载完毕后执行js函数的方法
    Spring AOP详解(转)
    db2move详解
    DB2 命令总汇
    Ubuntu下Apache的配置
    maven打包的一些问题
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12831383.html
Copyright © 2011-2022 走看看