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

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

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

瀏覽:3日期: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 編程
相關文章:
主站蜘蛛池模板: 中文字幕小明 | 免费无限制观看黄的网址 | 国产精品亚洲第五区在线 | 国精品日韩欧美一区二区三区 | 欧美一级成人 | 色屁屁影院 | 草草线在成人免费视频 | 亚洲在线小视频 | 污视频网址| 成人网址在线观看 | 国产麻豆免费观看 | 曰韩美女一级视频 | 国产v在线在线观看羞羞答答 | 91尤物国产尤物福利 | 麻豆国产精品有码在线观看 | 黑巨茎大战中国美女 | 欧美亚洲免费久久久 | 日韩午夜在线视频不卡片 | 国产精品一区二区久久精品 | 给我一个可以看片的www日本 | 美女啪啪国产 | zoofilia杂交videos新人妖 | 国产一区二区三区美女图片 | 欧美成人aaa大片 | 中文字幕亚洲欧美 | 蜜桃嫩草 | 国产精品伦理久久久久 | 555夜色555亚洲夜色 | 日本特黄特色大片免费播放视频 | 在线播放精品视频 | 色视频在线观看在线播放 | 国产精品成人久久久 | 日本欧美国产精品 | 国产极品美女网站在线观看 | 香蕉福利久久福利久久香蕉 | 亚洲午夜久久影院 | 成人在线免费视频观看 | 成人午夜电影免费完整在线看 | 久久精品在线观看 | 高清无遮挡在线观看 | 久久亚洲一级α片 |