定义在函数外面的变量是全局变量,但是这个变量只能用,不能改。
如果要改的话,会提示:UnboundLocalError: local variable 'a' referenced before assignment
非要改的话,就在函数内部先声明一下:global a
|
1 2 3 4 5 6 7 8 9 10 |
a = 5 def main(): global a b = 1 a += 1 print(b + a) if __name__ == '__main__': main() |




最新评论
同样
站长您好,亚马逊云咨询推广资源,望建立联系,可邮件,谢谢。
换友情链接吗?
看你的站做的挺不错的
恭喜!!太强了,硕博连读啊
雁过留毛,人过留名。
看不懂但大受震撼
每天都在战争,希望2026和平.