欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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]