python当中函数中的变量和全局变量

发布时间 2023-04-17 22:48:17作者: 一先生94

在一个函数外有一个变量,如何在函数中调用该全局变量:

1.不可变数据类型,则需要在函数中用到关键字global

a ="222"
def func():
    global a 
    a += "111"
    
print(a) # 222
func()   #  
print(a)  #  222111

2.不可变数据类型,则可以用关键字global或者不用

a = [11,22]
def run():
    a.append(33)

print(a) #  [11,22]
run()
print(a) # [11,22,33]