变量 全局变量:在函数外部定义的变量 局部变量:在函数内部定义的变量 global:在函数内部修改全局变量的值
a = 30 #全局变量 builtins.py 内建模块
d = 50
def func02():
global d
d = 100
print('in:',d)
def func01():
#就近原则(不导入其他模块):
print(__name__)
a = 3 #局部变量
print('in',a)
if __name__ == '__main__':
#func01()
#print('out',a)
func02()
print('out',d)
查找变量的顺序:局部变量 --> 全局变量 --> 内建模块 --> 报错
输出结果:
in: 100
out 100