全局变量和局部变量:
局部可以调用全局变量,但是不能修改,一旦修改就等于在局部创建了一个跟全局变量同名的局部变脸而已。如果想要在局部修改全局变量,在修改前加一个“global 变量名”
global适用于函数内部修改全局变量的值(变量前加global表示此变量为全局那个变量)
nonlocal适用于嵌套函数中内部函数修改外部变量的值(在一个函数内部的嵌套函数中,使用nolocal后会改变整个函数内部此函数的值,但是全局不受影响)