zoukankan      html  css  js  c++  java
  • python之嵌套函数调用

    #定义嵌套函数
    def func1():
    print('this is func1')

    def func2():
    print('this is func2')
    #调用1
    func1()
    输出:this is func1
    上面没有输出this is func2,说明嵌套子函数func2()没有被调用
    原因:一个函数定义后,除非通过函数名调用,要不然始终不会被调用

    那如何调用func2()呢?
    #调用2
      func2()
    func1()
    输出:this is func1()
       this is func2()
    Note:嵌套子函数调用注意缩进!

    若是以下测试,该输出什么呢?
    #调用3
      func2()
    print('调用3')
    func1()

    输出:调用3
       this is func1()
       this is func2()
    解释:这三行测试代码的执行顺序:print('调用3')->func1()->func2()所以才会输出上述结果。
    一点小收获:python解释器执行代码时,先执行顶格(靠近编辑器最左端)的代码,然后再来执行有缩进的代码。所以就不难理解上述执行顺序了!





  • 相关阅读:
    动手动脑
    原码反码补码
    考试感想
    第八周
    第七周
    第六周
    第五周
    第四周
    Hamburger Magi(hdu 3182)
    Doing Homework(hdu)1074
  • 原文地址:https://www.cnblogs.com/rounie/p/12189135.html
Copyright © 2011-2022 走看看