新聞中心
如果你想了解Python函數(shù)變量如何工作相關(guān)的實(shí)際應(yīng)用技巧,你可以在我們的文章中找到相關(guān)的Python函數(shù)變量的應(yīng)用技巧,以下是文章的相關(guān)內(nèi)容的詳細(xì)介紹,希望你看完了以后,會(huì)有所收獲。

在網(wǎng)站制作、做網(wǎng)站中從網(wǎng)站色彩、結(jié)構(gòu)布局、欄目設(shè)置、關(guān)鍵詞群組等細(xì)微處著手,突出企業(yè)的產(chǎn)品/服務(wù)/品牌,幫助企業(yè)鎖定精準(zhǔn)用戶,提高在線咨詢和轉(zhuǎn)化,使成都網(wǎng)站營(yíng)銷成為有效果、有回報(bào)的無錫營(yíng)銷推廣。創(chuàng)新互聯(lián)公司專業(yè)成都網(wǎng)站建設(shè)10多年了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯(lián)客戶聯(lián)系。
Python函數(shù)變量如何工作
在函數(shù)中,我們***次使用x的值的時(shí)候,Python使用函數(shù)聲明的形參的值。接下來,我們把值2賦給x。x是函數(shù)的局部變量。所以,當(dāng)我們?cè)诤瘮?shù)內(nèi)改變x的值的時(shí)候,在主塊中定義的x不受影響。在***一個(gè)print語(yǔ)句中,我們證明了主塊中的x的值確實(shí)沒有受到影響。
使用global語(yǔ)句
如果你想要為一個(gè)定義在函數(shù)外的變量賦值,那么你就得告訴Python這個(gè)變量名不是局部的,而是 全局 的。我們使用global語(yǔ)句完成這一功能。沒有g(shù)lobal語(yǔ)句,是不可能為定義在函數(shù)外的變量賦值的。
你可以使用定義在函數(shù)外的變量的值(假設(shè)在函數(shù)內(nèi)沒有同名的變量)。然而,我并不鼓勵(lì)你這樣做,并且你應(yīng)該盡量避免這樣做,因?yàn)檫@使得程序的讀者會(huì)不清楚這個(gè)變量是在哪里定義的。使用global語(yǔ)句可以清楚地表明Python函數(shù)變量是在外面的塊定義的。
例7.4 使用global語(yǔ)句
- #!/usr/bin/python
- # Filename: func_global.py
- def func():
- global x
- print 'x is', x
- x = 2
- print 'Changed local x to', x
- x = 50
- func()
- print 'Value of x is', x
輸出
- $ python func_global.py
- x is 50
- Changed global x to 2
- Value of x is 2
新聞標(biāo)題:解析Python函數(shù)變量如何使用
URL地址:http://m.fisionsoft.com.cn/article/cocedie.html


咨詢
建站咨詢
