目录一、变量作用域二、lambda表达式三、生成器函数 一、变量作用域 变量起作用的代码范围称为变量的作用域,不同作用域内变量名可以相同,互不影响。 局部变量在函数内部定义的普通变量只在函数内部起作用。当函数执行结束后,局部变量自动删除,不再可以使用。 局部变量的引用比全局变量速度快,应优先考虑使用。 全局变量可以通过关键字global来定义。这分为两种情况: 1.一个变量已在函数外定义,如果在函数内需要为这个变量赋值,并要将这个赋值结果反映到函数外,可以在函数内使用global将其声明为全局变量。 2.如果一个变量在函数外没有定义,在函数内部也可以直接将一个变量定义为全局变量,该函数执行后,