全局變量與局部變量實驗代碼:
a = 100 def fun(): global a a = 50 print(a) print(a) fun() print(a)
輸出結果:
F:\Python\install\python.exe F:/Python/projects/main.py
100
50
50
Process finished with exit code 0
分析:fun()函數調用之前,第一個a屬於全局變量,所以第一個print(a)打印100
fun()函數調用之中,a被global a”取代“了
fun()函數調用之後,a還是global a,所以第二個print(a)打印50