python 变量的作用域

局部-》函数-》全局-》内建

python中只有模块、函数、类才会引入新的的作用域去,其他的(if/if-elif-else/while/for)等不会引入新的作用域的

'''

if 1:
a = 10
print(a)
#print(num)


#体现作用域
def func():
b = 20
print("b =", b)

func()
#print(b) #报错,因为b找不到
原文地址:https://www.cnblogs.com/pygo/p/12258656.html