亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

簡單了解python關鍵字global nonlocal區別

瀏覽:2日期:2022-07-10 15:57:03

第一,兩者的功能不同。global關鍵字修飾變量后標識該變量是全局變量,對該變量進行修改就是修改全局變量,而nonlocal關鍵字修飾變量后標識該變量是上一級函數中的局部變量,如果上一級函數中不存在該局部變量,nonlocal位置會發生錯誤(最上層的函數使用nonlocal修飾變量必定會報錯)。

第二,兩者使用的范圍不同。global關鍵字可以用在任何地方,包括最上層函數中和嵌套函數中,即使之前未定義該變量,global修飾后也可以直接使用,而nonlocal關鍵字只能用于嵌套函數中,并且外層函數中定義了相應的局部變量,否則會發生錯誤(見第一)。

正常的

a = 1def func(): a = 10 print(a)func()print(a)

運行結果:

101

使用global

a = 1def func(): global a a = 10 print(a)func()print(a)

運行結果:

1010

使用nonlocal

a = 1def func(): nonlocal a a = 10 print(a)func()print(a)

運行結果:

100

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 超乳w真性中出し冲田杏梨101 | 欧美日韩1区 | 国产乱码精品一区二区 | 午夜影院亚洲 | 日本一级成人毛片免费观看 | 中文字幕无线码欧美成人 | 一 级 黄 中国色 片 | 在线中文字幕视频 | 又黄又免费的视频 | 成人免费观看黄a大片夜月 成人免费体验区福利云点播 | 国产日韩欧美视频 | 中国美女一级毛片 | 国产高清免费在线观看 | 一级毛片真人免费观看 | 日韩在线精品视频 | 日韩高清免费在线观看 | 精品一区二区三区在线观看视频 | 亚洲第一黄 | 打美眉屁股v7.3 | 国产在线欧美日韩精品一区二区 | 久久综合九色综合97飘花 | 亚洲一区色 | 久久精品免费全国观看国产 | 999人在线精品播放视频 | 成人深夜网站 | 俄罗斯小younv | 午夜啪啪网 | www.久色| 免费在线看黄网站 | 亚洲产在线精品第一站不卡 | 国产精品不卡片视频免费观看 | zoofilia活体videos新| 亚洲综合精品成人啪啪 | 免费a级毛片无码 | 欧美日韩中文亚洲v在线综合 | 色婷婷色综合激情国产日韩 | 国产精品特黄一级国产大片 | 久久福利一区二区 | 国产一级黄色毛片 | 亚洲欧美日韩特级毛片 | 啪啪伊人网 |