函数-全局变量与局部变量
2018-03-06 10:01
176 查看
# 在函数外面定义的a是一个全局变量,在实际开发过程中要减少全局变量的使用 # global variable a = 100 def foo(): # local variable # 函数内的变量 离开foo函数以后,变量a是无法访问的 global a a = 200 print(a) foo() print(a)
a = 100 b = 'good' def foo(): b = 'hello' def bar(): b = 'shit' print(a) print(b) bar() foo() print(a)
# 在函数外面定义的a是一个全局变量 # global variable a = 100 # Python搜索一个变量的方式是从局部作用于到嵌套作用域,再到全局作用域 # Local - Enclosed - Global # 如果想改变搜索范围 可以使用global和nonlocal关键字0 def foo(): global a a = 200 b = 'hello' def bar(): #global b nonlocal b b = 'shit' print(a) print(b) bar() print(b) foo() print(b)
相关文章推荐
- static作用(修饰函数、局部变量、全局变量)
- static作用(修饰函数、局部变量、全局变量)
- static作用(修饰函数、局部变量、全局变量)
- Python的全局变量和局部变量详解——locals 和globals两个函数
- c语言,全局变量,局部变量,外部函数,内部函数,stasic和extern的复习总结
- static作用(修饰函数、局部变量、全局变量)
- static作用(修饰函数、局部变量、全局变量)
- static 全局变量、局部变量、函数与普通全局变量、局部变量、函数区别
- 关于函数传参,全局变量,局部变量的一点认识
- static全局变量,局部变量,函数与普通全局变量,局部变量和函数的区别
- static作用(修饰函数、局部变量、全局变量)
- static作用(修饰函数、局部变量、全局变量)
- static作用(修饰函数、局部变量、全局变量)
- static作用之修饰函数、局部变量、全局变量
- Python3基础 global关键字 使函数的局部变量升格为全局变量
- static的作用(修饰函数、局部变量、全局变量)
- C++程序运行时内存布局之----------局部变量,全局变量,静态变量,函数代码,new出来的变量
- 第17节 C语言之函数与全局变量局部变量
- static修饰全局变量,局部变量,函数的认识
- static作用(修饰函数、局部变量、全局变量)