韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python中nonlocal关键字是什么

python中nonlocal关键字是什么

Python nonlocal

头像

小妮浅浅

2021-09-17 09:27:5410309浏览 · 0收藏 · 0评论

说明

1、nonlocal声明的变量不是局部变量或全局变量,而是外部嵌套函数中的变量。

2、nonlocal定义后的变量只会在调用的子函数中发挥作用。

实例

x = 1
def func():
    nonlocal x
    x =2
    print(x)
func()
print(x)
 
结果代码报错,SyntaxError: no binding for nonlocal 'x' found

为什么我只是把global换 成了nonlocal,却报错了?因为nonlocal是用于函数中的函数。

x = 1
def func():
    x = 2
    def subfunc():
        nonlocal x
        x = x + 1
        print('subfunc内打印的值:%d' % x)
        return x
    print('func内打印的值:%d' % x)
    return subfunc
func()
print('func外打印的值:%d' % x)
 
结果是:
func内打印的值:2
func外打印的值:1

nonlocal关键字既没有改变全局变量x=1的值,也没有改变局部变量x=2的值。这就是指nonlocal声明的变量不是局部变量,也不是全局变量。

以上就是python中nonlocal关键字的介绍,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

关于爱| 免费高清在线观看免费的PPT软..| 坤坤赛进桃子里在线看歌词| 初二学生小馒头| 暴躁姐姐BGM国语版| 巜禁忌7》A片| 女生把球球给男生抓的视频| 窝窝视频网| 王娟被老赵一夜干4次| 7777777亚洲和欧洲尺码表 | 日本簧片在线观看| 韩国神曲| CHINESE少妇偷| 《请好好疼爱里面》免费观看 | JK制服| 教资| 换夫妻群交杂交| 28影视网| 三个老头拥着躁我一晚| 日产MV和欧美MV的外观对比| 蜜桃成熟时李慧珍演的| 亚洲一区二区三区| 乖再分开点小说免费阅读| 少妇被大黑捧猛烈进出动态图| 女被强伦疯狂做爰XXX| 欧美大片LOGO| 我们的篮球梦| 小妹妹爱大棒棒免费观看电视剧一| 女子蹲下尿裤子的视频 | 情满四合院| 公车上双乳被两男人夹击电影| 《丰满的女邻居》播放| 疯狂二人房间荷尔蒙爆发原声| 美腿视频| 九一麻花传剧MV在线看免费| 免费双男主做酱酱酿酿的动漫| 此情可待成追忆| 女人尝试到更粗大的心理变化| 丁香花影院免费观看电视剧哈尔滨| 《情人》大尺度| 日本在线观看