对于一个全局变量,如果在函数内部,没有对该变量进行全局声明,则变量就会被Python解释器认为是局部变量而非全局变量。
因此,在函数内需要再次对该变量进行全局声明:
global x
x = []
def run():
global x
for i in range(10):
x.append(i)
# 打印x
print(x)
# 调用函数
run()
对于一个全局变量,如果在函数内部,没有对该变量进行全局声明,则变量就会被Python解释器认为是局部变量而非全局变量。
因此,在函数内需要再次对该变量进行全局声明:
global x
x = []
def run():
global x
for i in range(10):
x.append(i)
# 打印x
print(x)
# 调用函数
run()
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。