name = "Alex"
def change_name():
name = "Alex2"
def change_name2():
name = "Alex3"
print("第3层打印", name)
change_name2() # 调用内层函数
print("第2层打印", name)
change_name()
print("最外层打印", name)
输出
第3层打印 Alex3
第2层打印 Alex2
最外层打印 Alex
1、函数内部可以再次定义函数
2、执行需要被调用