函数中全局变量与局部变量

来源:互联网 发布:centos 安装桌面 编辑:程序博客网 时间:2024/06/01 12:24

name = 'zhang'    #全局变量def test():    global name   #将局部变量变为全局变量    name = 'li'   #局部变量    print(name)    #结果为litest()print(name)        #如果没global关键字结果为zhang,有的话结果为li

上述代码只适用于字符串、整形等情况。如果全局变量为列表、字典等则可以直接在函数中修改全局变量,不需要加关键字global;

注:不要在函数里面定义全局变量,否则会导致代码紊乱。

原创粉丝点击