一、变量的作用域
一个程序中的变量并不是在哪个位置都可以访问的。访问权限决定于这个变量是在哪里赋值的。变量的作用域决定了在哪一部分程序你可以访问哪个特定的变量名称。最常见的两种作用域为:
局部作用域:局部变量的作用域为局部作用域
全局作用域:全局变量的作用域为全局作用域
二、局部变量
局部变量,就是在函数内部定义的变量;
不同的函数,可以定义相同的名字的局部变量,但是不会互相产生影响。
eg:
# 局部变量:声明在函数内部的变量。
def test1():
a=1
print(a)
print(id(a))
def test2():
print(a) #a未定义,无法调用
test1()
test2()
print(a) #局部变量的作用域仅在函数内部,外部无法使用
三、全局变量
全局变量是声明在函数外部的变量,