python全局变量怎么改

python

对于全局变量的修改,如果全局变量是int或者str,那么如果想要在函数中对函数变量进行修改,则需要先在函数内,声明其为global,再进行修改;如果是list或者dict则可以直接修改。

a = 1

b = [2, 3]

c = 1

def func():

    a = 2

    print ("in func a:", a)

    b[0] = 1

    print ("in func b:", b)

    global c

    c = 3

    print ("in func c:", c)

if __name__ == '__main__':

    print ("before func a:", a)

    print ("before func b:", b)

    print ("before func c:", c)

    func()

    print ("after func a:", a)

    print ("after func b:", b)

print ("after func c:", c)

运行结果:

众多python教程,尽在网,欢迎在线学习!

以上是 python全局变量怎么改 的全部内容, 来源链接: utcz.com/z/520814.html

回到顶部