定義在函數(shù)內(nèi)的變量就是局部變量,只能在函數(shù)內(nèi)使用,不能在函數(shù)外使用
定義在函數(shù)外的變量就是全局變量,可以在全范圍使用,可以在函數(shù)內(nèi)使用
使用global關(guān)鍵字的比較
a='i love chian'
def one():
global a # 聲明 a 是全局變量
a='i live in chian' # 不聲明時,a是one函數(shù)的局部變量
one()
print(a)
嵌套函數(shù)調(diào)用父函數(shù)的變量需nonlocal
def pri():
a='i love chian' # pri函數(shù)的局部變量
def one():
nonlocal a # 聲明 a 是父函數(shù)的局部變量
a='i live in chian'# 不聲明時,a是one函數(shù)內(nèi)的局部變量
one()
print(a)
pri()
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
