python中全局变量global的使用
程序员文章站
2024-01-21 22:19:34
...
全局变量中global的使用
在一个函数中,对全局变量进行修改的时候,是否需要使用global进行说明要看是否对 全局变量的执行指向进行了修改
如果修改了执行指向,即让全局变量指向了一个新的地方,那么必须使用global,如果仅仅是修改了指向的空间中的数据,此时不需要使用global,具体例子如下:
num = 100
nums = [11,22]
def test():
#修改了执行,全局变量指向了一个新的地方(即100+100),需要使用global
global num
num+=100
def test2():
#只是在全局变量中增加了66,指向的空间未发生变化,则不需要使用global
nums.append(66)
print(num)
print(nums)
test()
test2()
print(num)
print(nums)
输出:
100
[11, 22]
200
[11, 22, 66]
上一篇: 给现有的图片加文字水印php代码