第2模块第1章20函数—嵌套函数
2019-03-12 本文已影响6人
飞鸟在笼
def func1():
print("alex")
def func2():
print("eric")
func1()
程序结果只打印了alex
函数定义之后,只要没有被调用,里面的代码肯定不会执行
def func1():
print("alex")
def func2():
print("eric")
func2()
func1()
都会执行
![](https://img.haomeiwen.com/i3011157/c8b401b3c42f958e.png)
![](https://img.haomeiwen.com/i3011157/3ddd24ce667a39e2.png)
最里层找不到,去父级找,如果还找不到,再向上级找。
![](https://img.haomeiwen.com/i3011157/57c28a94086e203c.png)
![](https://img.haomeiwen.com/i3011157/1182319656751ca8.png)
![](https://img.haomeiwen.com/i3011157/b88f555e0f9727d6.png)
只要它执行了,就有它了。