定义在函数外面的变量是全局变量,但是这个变量只能用,不能改。
如果要改的话,会提示: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和平.
ZeroTier 看过多篇帖子,目前群辉、飞牛os、win11 、安卓、ubuntu ≥18.04 顺利通过,这篇相对于简单 实用、特来感谢 🙄