python中全局变量和局部变量的最大区别在于局部变量只能通过函数去访问,而全局变量可以直接访问
首先我们来看下什么是全局变量和局部变量
全局变量:在函数之外定义的变量,所有函数内可以调用这个全局变量
局部变量:在某个函数之内定义的变量,只能在这个函数之内使用,出了函数之外调用不可调用
我们可以尝试在函数之外进行访问函数之内的局部变量
如果我们全局变量和函数内的局部变量为一个名称,会出现什么事情呢?
如果全局变量,我们在函数外直接修改,那么变量最终变量值会被重新定义,我们试下
可以看出我们直接将全局变量a给修改了,那么我们在函数内修改全局变量呢
如果我们在函数内想改全局变量的话,python给我们提供了global