對於一個全局變量,如果在函數內部,沒有對該變量進行全局聲明,則變量就會被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刪除。