【Python】Python全局变量使用讲解

在Python中,全局变量可以让函数之间共享数据。关于全局变量的使用,有以下几点:

  1. 定义全局变量
    通常在模块开头使用global关键字定义全局变量。
## python www.itzhimei.com 代码
global g_count
g_count = 0 
  1. 访问和修改全局变量
    函数内部可以直接访问全局变量。要修改需要使用global关键字。
## python www.itzhimei.com 代码
def func():
  global g_count

  g_count += 1
  print(g_count)
  1. 全局变量与局部变量
    名称相同的全局变量和局部变量会产生冲突,局部变量具有高优先级。
## python www.itzhimei.com 代码
g_count = 0

def func():
  g_count = 1 # 局部变量

  print(g_count) 

func() # 输出1
  1. 修改全局变量
    如果要修改全局变量,必须使用global关键字声明。
## python www.itzhimei.com 代码
g_count = 0

def func():
  global g_count

  g_count = 1

func()
print(g_count) # 输出1
  1. 小心使用全局变量
    全局变量可以在任何地方修改,容易引起难以发现的错误。

以上是Python全局变量的主要用法,可以使不同函数之间共享数据,但也要注意局部变量同名问题。全局变量如果过多,会使程序难以维护。