安云网 - AnYun.ORG | 专注于网络信息收集、网络数据分享、网络安全研究、网络各种猎奇八卦。
当前位置: 安云网 > 技术关注 > 编程茶楼 > Python > Python global全局变量语句使用方法

Python global全局变量语句使用方法

时间:2014-05-13来源: 作者:点击:
在讲到python作用域时一定要讲讲 global语句的作用及在函数中的使用方法 。global语句可以起到声明 变量 作用域,了可以理解为能修改重新定义全局变量的作用。 接下安云网python学习分享平台来

在讲到python作用域时一定要讲讲global语句的作用及在函数中的使用方法。global语句可以起到声明变量作用域,了可以理解为能修改重新定义全局变量的作用。 //安云网,anyun.org

接下安云网python学习分享平台来详细的说一下global语句在函数中的使用方法。

//安云网咨询系统

global语句的作用

在编写程序的时候,如果想为一个在函数外的变量重新赋值,并且这个变量会作用于许多函数中时,就需要告诉python这个变量的作用域是全局变量。此时用global语句就可以变成这个任务,也就是说没有用global语句的情况下,是不能修改全局变量的。 //安云网,anyun.org

如何使用global语句

用global语句的使用方法很简单,基本格式是:关键字global,后跟一个或多个变量名
>>>x = 6
>>>def func():
>>>    global x
>>>    x = 1
>>>
>>>func()
>>>print x
1
print语句输出x的值,此时的全局变量x值被重新定义为1

//copyright AnYun.ORG

python中的global语句是被用来声明是全局的,所以在函数内把全局变量重新赋值时,这个新值也反映在引用了这个变量的其它函数中。
>>>def fun2():
>>>    return x
>>>fun2()
>>>print x
1
这里看到fun2函数return返回值是全局变量x,想下它的值为什么是这个?

//ANYUN.ORG

当然如果有需要可以使用同一个global语句,指定多个全局变量,只要在变量名之间用逗号分开就好。 //本文来自安云网

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
相关内容
推荐内容