python_局部变量与全局变量 1、用全局变量: a=1 def test1(): print(a) test1() #结果 1 #像这样,直接用没有关系,但是如果要修改a的值,例如加上a=a+1,就会报错。这是因为,在 Python 中,如果你想在函数内部修改全局变量的值,你需要使用 global 关键字。 2、定义局部变量 a=1 def test1(): #在局部变量中重新定义一个a,并不修改全局变量a a=3 print(a) test1() print(a) 结果: 3 1