热线电话:13121318867

登录
2020-05-19 阅读量: 1127
全局变量的问题,不声明在函数里无法使用

一、问题描述

下图,直接运行报错,去掉a+=1就不报错,都是使用全局变量,为啥这条语句的变化会带来这个问题

二、问题解决

可以增加global关键字

global关键字(内部作用域想要对外部作用域的变量进行修改)

想要对全局变量进行修改,就要声明global,不然无法无法在函数内修改

可以在定义函数时声明global a(增加在a+=1的上一排),这样a+=1就可以对a进行修改了

22.8858
7
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子