1.变量的作用域
全局变量:在.py模块里,只要我们定义过这个变量,这行开始,后面的代码都可以使用。
局部变量:在函数里面定义的函数,出了函数就不能使用了。
想在函数内部修改全局变量,需要在变量前添加global
但是想让这个函数内的修改生效,必须执行这个函数才行,否则不生效。
下图一演示了函数内修改全局变量,但是不运行该函数,全局变量的值无改变
图二演示了函数内修改全局变量,运行该函数,全局变量的值改变
图一:
图二:
1.变量的作用域
全局变量:在.py模块里,只要我们定义过这个变量,这行开始,后面的代码都可以使用。
局部变量:在函数里面定义的函数,出了函数就不能使用了。
想在函数内部修改全局变量,需要在变量前添加global
但是想让这个函数内的修改生效,必须执行这个函数才行,否则不生效。
下图一演示了函数内修改全局变量,但是不运行该函数,全局变量的值无改变
图二演示了函数内修改全局变量,运行该函数,全局变量的值改变
图一:
图二: