作用域是什么
变量作用域,其实就是变量可以在哪些范围内可以使用,哪些范围内不可以使用。这里只讲函数中变量的作用域,局部变量和全局变量
作用域的种类
面向过程编程就涉及函数的变量作用域,面向对象编程变量就不是局部变量和全局变量,点击这里查看类的变量作用域
还有,Python与其他编程语言的作用域有一个点不同,Python没有for和while循环语句的作用域
函数的局部和全局变量
在函数内部定义的变量是局部变量,函数外部定义的变量是全局变量
-
定义局部和全局变量
python的变量定义就是变量第一次赋值的位置
global_variable = '全局变量' def get_local_variable(): local_variable = '局部变量'
-
同名局部和全局变量定义
同名的变量,定义都在不同内存栈上,所以互不影响
- 定义