一.函数嵌套
1.只要遇到了()就是函数的调用.如果没有就不是函数的调用
2.函数的执行顺序
遵循空间作用域,遇到调用才执行
def outer(): def inner(): print("我的天哪") inner() # 剥洋葱 print("还可以这样写") outer() #inner() # 在全局不能找局部的
二.关键字global和nonlocal
1.global 全球 全局
在局部中使用,就是直接使用全局的变量.在局部中改变,全局也会跟着改变
2.nonlocal 局部
在局部中使用,就是往函数的外层寻找最近的变量,但是不能到全局中找.改变也会跟着改变