x = 2
def fun1():
print(x,end = '\t')
def fun2():
global x
x += 1
print(x,end = '\t')
fun1()
fun2()
print(x,end = '')
此处为全局变量
def addone(a): # a为形参
a += 1
print(a)
a = 3
addone(a)
print(a)
此处为形参
这两段代码差不多,但是如果将global注释掉,第一段代码就会报错,有大佬讲一下吗