Python def函数,求解 M5( )

img

哪里不明白哇?
先进入M5(),
它调用了M4(),
M4()调用M1(),
M1()调用M2(),
M2()输出M2,
然后回到M1()输出M1
再回到M4()输出M4
再回到M5()输出M5

所以答案:
M2
M1
M4
M5

img

程序执行结果为:
M2
M1
M4
M5

2145

题主,我看到你评论4 2 1 3 5
这不可能的,3根本没有被调用,不可能执行的

输出顺序是2 1 4 5,挨着调用呗