#全局变量作用于全局或整个程序中,程序执行完毕后销毁,局部变量作用在当前函数中,调用函数执行完毕及销毁
#如果函数的内容无global关键字,优先读取同名局部变量,如果没有同名局部变量,只能读取同名全局变量,无法对同名全局变量重新赋值
#但是对于可变对象,可以对内部元素进行操作,修改或增加元素
#如果函数中有global关键字,变量本质上就是全局变量,可读取可赋值
name="alex" def tang(): global name#声明name为全局变量 name="tang"#修改全局变量 print(name)
#对于可变对象的修改,前面在python类型里的可变类型 list dict set
name=["alex","json"] def app(): name.append("js") print(name) app()