python

python中global的用法是什么

小亿
122
2023-12-04 19:24:05
栏目: 编程语言

在python中,global关键字用于声明一个变量是全局变量,可以在函数内部和外部进行读取和修改。

通常情况下,在函数内部定义的变量是局部变量,其作用域仅限于函数内部,在函数外部无法访问。然而,有时候我们需要在函数内部修改全局变量,或者在函数内部访问全局变量。这时就可以使用global关键字。

使用global关键字的一般语法是:

def function_name():
    global variable_name
    # 函数体

其中,variable_name是要声明为全局变量的变量名。

在函数内部使用global关键字声明后,该变量可以在函数内部进行读取和修改,而且这些修改会影响到函数外部对该变量的访问。

以下示例展示了global关键字的用法:

count = 0

def increment():
    global count
    count += 1

increment()
print(count)  # 输出: 1

在上述示例中,count变量在函数increment()内部通过global关键字声明为全局变量。然后在函数内部将count加1。最后,函数外部输出count的值,结果为1

0
看了该问题的人还看了