例子:

def spam():
    global egg
    egg = 'spam'
    print(egg)
egg = 'global'
spam()
print(egg)

例子中def spam() 中使用global语句声明了egg属于全局变量,在后面全局的时候又声明了一次egg所以后面全局的egg值不生效
所以输出的结果为:
spam
spam