#global scope x=1 def fun(): #local scope global x #声明使用全局变量(单独占一行)。如果没有声明这一行就改变x的值将将会报错, #因为python会将x当成本地变量,而本地变量没有声明之前不能被使用 global y #希望在函数之外也能使用y,单独占一行 y=1 # x+=y fun() print x # 2 print y # 1