马春杰杰 Exit Reader Mode

关于Python中的全局变量

定义在函数外面的变量是全局变量,但是这个变量只能用,不能改。

如果要改的话,会提示:UnboundLocalError: local variable 'a' referenced before assignment

非要改的话,就在函数内部先声明一下:global a

a = 5

def main():
    global a
    b = 1
    a += 1
    print(b + a)

if __name__ == '__main__':
    main()

 

 

本文最后更新于2023年1月27日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!