今天学全局变量和局部变量的时候,发现如图所示,a先于print赋值和晚于print赋值会出现不同的结果,前者不报错,后者报错我原本想的是a晚于print函数赋值,那么print函数打印的是全局变量a的值,但是结果是代码出错,这是为什么呢?
1、变量在使用前必须要先赋值;2、局部变量和全局变量,是在函数中体现,当多个函数,未加上global 来说明变量为全局变量,且在函数中有对变量重新赋值,那在函数中就只是局部变量。