Python之global
文章目录
在 Python 中,
global关键字用于声明一个变量是全局变量,即它不仅在当前函数内部可见,而且在函数外部也可以访问和修改。通常情况下,当你在一个函数内部赋值给一个变量时,Python 会认为这个变量是局部变量,而不是在函数外部定义的全局变量。使用
global关键字可以改变这种默认行为。
下面是一个使用 global 关键字的例子:
# 定义全局变量
x = 10
# 定义一个函数,用于修改全局变量 x
def modify_global_variable():
# 声明 x 是全局变量
global x
# 修改全局变量 x 的值
x = 20
print("Inside function: x =", x)
# 调用函数
modify_global_variable()
# 检查全局变量 x 的值是否已经被修改
print("Outside function: x =", x)
输出:
Inside function: x = 20
Outside function: x = 20
如你所见,通过在函数内部使用 global 关键字,我们可以修改全局变量的值。如果没有使用 global 关键字,那么函数内部的 x 将是一个新的局部变量,而不是外部定义的全局变量 x。
本文介绍了Python中的全局变量如何通过`global`关键字在函数内外进行访问和修改。通常,Python默认将函数内部变量视为局部,除非明确声明为全局。通过`global`,可以在函数内部操作全局变量并保持其外部值。

1591

被折叠的 条评论
为什么被折叠?



