Python中如何使用global语句


发布日期 : 2026-01-08 08:06:13 UTC

访问量: 169 次浏览

global语句的作用

global语句有能修改重新定义全局变量的作用。 在编写程序的时候,如果想为一个在函数外的变量重新赋值, 并且这个变量会作用于许多函数中时, 就需要告诉Python这个变量的作用域是全局变量。 此时用global语句就可以变成这个任务, 也就是说没有用global语句的情况下,是不能修改全局变量的。

如何使用global语句

global语句的使用方法很简单, 基本格式是:关键字global, 后跟一个或多个变量名

def func(): 
    global x 
    print 'x is', x 
    x = 2 
    print 'Changed local x to', x
x = 50
func()print 'Value of x is', x
global语句被用来声明x是全局的—— 因此,当我们在函数内把值赋给x的时候, 这个变化也反映在我们在主块中使用x的值的时候。

你可以使用同一个global语句指定多个全局变量。 例如global x,y, z