1、什么是局部變量
局部變量就是對局部有影響的變量,定義在函數內部。作用范圍就是只能在函數里面,對在函數外面的變量不影響,即是是同名函數,如果不在函數里面做global聲明
那么就不會對函數外面有影響
1 x = "alex" 2 3 def func(x): 4 print('x的值為', x) 5 x = “a" 6 print('局部變量x改變為', x) 7 8 func(x) 9 print('x的值沒有改變仍為', x) 10 11 12 #輸出結果如下 13 x的值為 alex 14 局部變量x改變為 a 15 x的值沒有改變仍為 alex
2、什么是全局變量,就是作用范圍覆蓋到全局,如果函數里面做了global聲明,那么可以在函數里面改變全局變量的值
1 x = "alex" 2 3 def func(): 4 global x 5 print('全局變量x的值是', x) 6 x = "a" 7 print('全局變量x改變為', x) 8 9 func() 10 print('x現在的值是', x) 11 12 #輸出 13 全局變量x的值是 alex 14 全局變量x改變為 a 15 x現在的值是 a
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。