1、函数内声明的全局变量可以在外部使用
def glob():
global x
x = 3
y = 4
print(x+y)#7
glob()
print(x)#3 但是打印不了y
print("-"*50)
2、如果函数内用同名的赋值语句,则无法使用全局变量
a = 5
def glob1():
print(a)
# a = 5#函数里有赋值语句,着无法使用同名的全局变量/不然打印第一个a的时候会报错
print(a)#55
glob1()
否则会报错UnboundLocalError: local variable 'a' referenced before assignment