【python】【穆晨】【171222】连续第七十三天总结

本文详细解析了Python中全局变量与局部变量的概念及其使用方法,包括如何通过关键字global及nonlocal来修改这些变量的值。此外,还介绍了函数调用嵌套及闭包的相关知识。

python:

全局变量和局部变量

在外面不能直接使用局部变量,全局变量最大


add的全局变量一开始是4,第一个fun函数试图把add改变为10

然而fun里面的add是局部变量,权限没全局变量大,改变不了

但若在fun函数里面加个关键字global,就可以改变全局变量add的值了

函数调用嵌套:


fun1函数内嵌套个fun2需要定义完成后再写个函数名,缩进与定义函数平齐


如果在函数的内部函数内引用了外部函数的变量则内部函数形成闭包



内部函数调用外部函数内容,外部函数内容对于内部函数内容算是局部变量

若要调用虚加入关键词nonlocal,标明x不是局部变量,这样fun2就可以调用了



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值