【发布时间】:2020-09-20 12:29:38
【问题描述】:
我是 python 新手。谁能解释一下 a,c,b 是如何打印的?我知道 foo 首先执行然后打印 a 但之后我什么都不懂。
def foo():
print("a")
bar()
print("b")
def bar():
print("c")
foo()
Output:
a
c
b
【问题讨论】:
-
你猜到发生了什么吗?你认为应该发生什么?
-
在打印 a 之后,函数 foo 调用 bar 其打印 c 然后返回到打印 b 的函数 foo。问题出在哪里?
标签: python user-defined-functions