在一个函数外有一个变量,如何在函数中调用该全局变量:
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]
在一个函数外有一个变量,如何在函数中调用该全局变量:
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]