无法理解Python用户定义的函数



我在谷歌的某个地方发现了这段代码。我不明白输出是如何在这个序列中显示的。有人能解释一下吗?

代码:

def main():
make_omelet()
print("ocean")

def make_omelet():
print("hello")
break_eggs()
print("sos")

def break_eggs():
print("sea")

main()

输出:

hello
sea
sos
ocean

这是生成输出的流程

main-->make_omelet->break_eggs

遵循逻辑并查看输出是如何生成的,

最新更新