学科分类
目录
基础

全局变量

全局变量是在函数外定义的变量,它在程序中任何位置都可以被访问。例如,定义一个全局变量count,分别在函数use_var()内与函数use_var()外访问,示例代码如下:

count =10           # 全局变量
def use_var():
    print(count)    # 函数内访问全局变量
use_var()
print(count)        # 函数外访问局部变量

运行代码,结果如下所示:

10
10

根据以上运行结果可知,程序中的任何位置都能够访问全局变量。

函数中只能访问全局变量,但不能修改全局变量。若要在函数内部修改全局变量的值,需先在函数内使用关键字“global”进行声明。

例如,在use_var()函数中修改全局变量count,示例代码如下:

count = 10
def use_var():
    global count     # 声明全局变量
    count += 10     # 修改全局变量
    print(count)
use_var()

以上代码首先定义了一个全局变量count,其次在函数use_var()中使用global对其进行声明、修改并输出。

运行代码,结果如下所示:

20

由以上结果可知,函数成功修改了全局变量。

点击此处
隐藏目录