热线电话:13121318867

登录
2021-06-28 阅读量: 819
global讲的是修改全局变量,结果为什么不是100 100呢?

问:

global讲的是修改全局变量,结果为什么不是100 100呢?

image.png


答:

image.png

这是因为在inner()函数内通过global关键字是将当前的num标识为全局变量,num=100是对全局变量进行修改,

并不影响局部变量,而print()这条语句是在outer()内,所以这里的num是outer里的局部变量,打印应为10。

25.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子