python:
全局变量和局部变量
在外面不能直接使用局部变量,全局变量最大
add的全局变量一开始是4,第一个fun函数试图把add改变为10
然而fun里面的add是局部变量,权限没全局变量大,改变不了
但若在fun函数里面加个关键字global,就可以改变全局变量add的值了
函数调用嵌套:
fun1函数内嵌套个fun2需要定义完成后再写个函数名,缩进与定义函数平齐
如果在函数的内部函数内引用了外部函数的变量则内部函数形成闭包
内部函数调用外部函数内容,外部函数内容对于内部函数内容算是局部变量
若要调用虚加入关键词nonlocal,标明x不是局部变量,这样fun2就可以调用了