[python]global全局变量
2017-07-25 20:28
387 查看
在函数的内部如果想使用函数外的变量,并且希望改变该变量的值,可以考虑使用global关键字,从而告诉解释器该变量在函数体外部定义,当前函数可以对其进行改变。
下面请看加global语句和不加global语句使用变量的差别。
不加global
输出为:
加global
输出为:
下面请看加global语句和不加global语句使用变量的差别。
不加global
#!/usr/bin/Python def func(x): print 'x is', x x = 2 print 'Changed local x to', x x = 50 func(x) print 'x is still', x
输出为:
x is 50 Changed local x to 2 x is still 50
加global
#!/usr/bin/python def func(): global x print 'x is', x x = 2 print 'Changed local x to', x x = 50 func() print 'Value of x is', x
输出为:
x is 50 Changed local x to 2 Value of x is 2
相关文章推荐
- Python 里边yield和全局变量global的用法
- Python全局变量global
- python 全局变量的理解(global关键字)
- python中list作为全局变量无需global声明的原因
- Python学习笔记(7):global关键字及全局变量的用法
- Python 全局变量与global关键字
- 关于python中的全局变量global
- python基础 - global关键字及全局变量的用法
- global全局变量 分类: python基础学习 2013-06-30 09:54 181人阅读 评论(0) 收藏
- Python 专题六 局部变量、全局变量global、导入模块变量
- [Python学习] 专题六.局部变量、全局变量global、导入模块变量
- Python 全局变量修改--global
- 实例讲解Python中global语句下全局变量的值的修改
- python中必须使用global声明全局变量的情况
- 飘逸的python - 为什么修改全局的dict变量不用global关键字
- python变量总结: 全局变量、局部变量、类变量、实例变量以及global和nonlocal关键字的使用示例
- python 局部变量和全局变量 global
- Python3基础 global关键字 使函数的局部变量升格为全局变量
- python3函数内全局变量使用global
- python 局部变量和全局变量 global