Python中的全局变量是在整个程序中都能访问的变量,它可以在函数内部定义,并且可以在函数内部和外部进行访问和修改。
在Python中,可以使用global
关键字将一个变量声明为全局变量。例如:
count = 0 # 全局变量
def increment():
global count # 声明count为全局变量
count += 1 # 修改全局变量的值
print(count)
increment() # 输出:1
increment() # 输出:2
在以上的例子中,count
是一个全局变量,可以在increment
函数中访问和修改。通过global
关键字,函数内部的count
变量被指定为全局变量,这样在函数中对count
的修改会影响全局作用域中的count
变量。
需要注意的是,在函数内部如果想要修改全局变量的值,必须先使用global
关键字进行声明,否则会被视为在函数内部创建了一个新的局部变量。