来源:python中国网 时间:2019-09-15

  我们之前的代码都是定义函数然后直接调用,但是没有在一个函数内调用另外一个函数,今天就感受下这种使用嵌套的调用方式。

  函数的嵌套概念及特点:

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

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

# -*- coding: utf-8 -*-


def testB():
        print('---- testB开始----')
        print('这里是testB函数执行的代码')
        print('---- testB结束----')


def testA():

        print('=======testA开始=========')

        testB()

        print('=======testA结束=========')

testA()
D:python3installpython.exe D:/pyscript/py3script/python66/python66.py
=======testA开始=========
---- testB开始----
这里是testB函数执行的代码
---- testB结束----
=======testA结束=========

Process finished with exit code 0


  思考:如果一个函数在内部不调用其它的函数,而是自己本身的话,这是什么效果?这个函数就是下节课的递归函数。