python基础--局部变量与全局变量

#全局变量作用于全局或整个程序中,程序执行完毕后销毁,局部变量作用在当前函数中,调用函数执行完毕及销毁

#如果函数的内容无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()
如果我失败了,至少我尝试过,不会因为痛失机会而后悔
原文地址:https://www.cnblogs.com/tangcode/p/10973279.html