[转载] python中全局变量和局部变量解析
生活随笔
收集整理的這篇文章主要介紹了
[转载] python中全局变量和局部变量解析
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
參考鏈接: Python中的全局變量和局部變量
python函數(shù)中可以訪問全局變量但是不能給全局變量賦值,除非進(jìn)行顯式聲明global a 比如定義了全局變量 a? 在函數(shù)my_fun()中可以直接訪問a的值,而不需要global全局變量申明。下圖為上面代碼運(yùn)行輸出? 當(dāng)企圖改變?nèi)肿兞康闹禃r(shí),如下圖代碼:? 這時(shí)候運(yùn)行代碼的輸出如下,可見函數(shù)中給a賦值時(shí)并沒有改變?nèi)肿兞縜的值,只是在函數(shù)中新建了一個(gè)局部變量a? 最后,如果在函數(shù)中申明a是全局變量 global a,就可以在函數(shù)中給全局變量賦值了,如下圖所示:? ?
不同語言之間是有一些語法上的差別,對(duì)各類編程語言異同理解不深刻的人是很難把握清楚的,所以遇到什么bug就記錄積累下來。。。
總結(jié)
以上是生活随笔為你收集整理的[转载] python中全局变量和局部变量解析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: scala元组 数组_Scala中的数组
- 下一篇: [转载] Python学习笔记——运维和