**局部变量:**在函数的内部定义的变量,作用域范围是函数内部,在函数外不是不可使用的。
**全局变量:**定义在函数外部的变量,可以在函数的外部使用,也可以在函数内部使用
局部变量测试:
def fun1():
a1 =2
print(a1)
fun1() # 正常输出2,在函数内部定义的变量,函数可用
print(a1) # 函数外部不可使用,提示变量名没有定义。NameError: name ‘a1’ is not defined
全局变量测试:
x =1
print(x)
def f():
print(x)
f()
输出了2个1.
在函数内部,和函数外都可以使用。