Python 关键字 - global

在Python中,global 关键字用于声明一个变量为全局变量,这意味着它可以从程序的任何地方访问和修改。
默认情况下,函数内定义的变量是局部变量,无法在函数外部访问。
然而,使用 global 关键字可以创建一个全局变量,它可以在函数内外都可以访问和修改。

💡 用法

global 关键字通常用于我们想要在函数内部修改全局变量的情况。
它允许我们更新全局变量的值,而不会创建一个同名的局部变量。

✏️ 语法

python
global 变量名

在上面的代码中,变量名 是我们想要声明为全局的变量的名称。
这个语句应该在使用变量之前放置在函数内部。

📘 示例

python
count = 0

def increment():
    global count
    count += 1

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

在上面的代码中,我们有一个全局变量 count 初始化为 0。
increment 函数内部,我们使用 global 关键字将 count 声明为全局变量。
然后,我们将 count 的值增加 1。最后,我们打印 count 的值,现在是 1。

⚠️ 注意

  • 通常建议避免使用全局变量,因为它们会使代码更难理解和维护。
    相反,最好将变量作为参数传递给函数,并返回修改后的值。