第一个的a是在函数里是100,属于局部变量,而a的初始值为10,所以打印出来为10.
第二个的a在函数里是100,加了个global,属于全局变量,那么原来的a的初始值为10的也被改变为100了,所以打印出来的为100.
因为一个a是局部的,一个a是全局的。
局部的影响局部范围,全局的影响全局范围,自然输出的是函数体内的a值。
如有帮助,还请帮忙点下采纳!感谢!
global a,就是在说明我这个函数里面的a是外面那个已经定义好的a。
如果只有一个a = 0,没有global a,那就是说这个函数里面的a只在这个函数里面用