新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python變量如何在作用域使用
1、全局作用域變量在局部作用域未定義(賦值或參數(shù))時,全局作用域變量可以在局部作用域讀取。

創(chuàng)新互聯(lián)長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為武強(qiáng)企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè),武強(qiáng)網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
>>> def func(): print(a) # 這種寫法是不好的 >>> a = 2 # a是全局作用域變量,但可以被局部作用域讀取 >>> func() 2
2、當(dāng)變量被定義為局部作用域時,局部作用域不再讀取全局作用域的變量,當(dāng)變量被定義前讀取時,就會出現(xiàn)錯誤。
>>> b = 5 >>> def func(a): print(a) print(b) # 嘗試打印b變量出錯,程序終止 b = 8 >>> func(3) 3 Traceback (most recent call last): File "", line 1, in func(3) File " ", line 3, in func print(b) UnboundLocalError: local variable 'b' referenced before assignment
以上就是python變量在作用域的使用,希望對大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)Python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
分享文章:創(chuàng)新互聯(lián)Python教程:python變量如何在作用域使用
本文網(wǎng)址:http://www.5511xx.com/article/cohidjc.html


咨詢
建站咨詢
