Python 函数的变量作用域

变量作用域分为 局部作用域(局部变量)全局作用域(全局变量)

局部变量

在函数内部赋值的变量,仅能在 函数内部 使用

1
2
3
4
5
def yu():
number = 1314 # number是局部变量
print(number)

yu() # 1314

使用 global 语句将局部变量声明为全局变量

1
2
3
4
5
6
def yu():
global number # 将 number 声明为全局变量
number = 1314

yu()
print(number) # 1314

全局变量

全局变量处处可用,包括函数内部

1
2
3
4
5
6
7
number = 1314   # 全局变量

def yu():
print(number + 1) # 1315

yu()
print(number) # 1314