块级作用域
if True:
a=10
#变量没有块级作用域
print(a)
局部作用域 只能在某一时刻才能使用
全局作用域
num=20
def show():
#全局变量在函数内部使用时,不能更改,num=10是你自己定义的变量
num=10
print(num)
show()
print(num)
若更改需要声明 局部变量与外部变量同名,局部优先
num=20
def show():
#全局变量在函数内部使用时,不能更改,num=10时你自己定义的变量
global num#声明全局变量num=20更改为num=10
num=10
print(num)
show()
print(num)
nonlocal 的使用(非本地函数,是外部函数的局部变量)
def wai():
n=100
def nei():
nonlocal n#声明一下 非本地变量 是外部函数的局部变量
n=200
print(n)
nei()
print(n)
wai()'''