如何在函数中修改全局变量inPython?
发布时间:2023-12-03 10:08:07
在函数中修改全局变量,在Python中可以使用global关键字。global关键字用于在函数内部声明一个全局变量,在函数内部修改该全局变量的值。
下面是一个示例代码,演示了如何在函数内修改全局变量:
# 全局变量
global_var = 10
# 定义一个函数,用于修改全局变量的值
def modify_global_var():
# 使用global关键字声明全局变量
global global_var
# 修改全局变量的值
global_var = 20
# 调用函数
modify_global_var()
# 打印全局变量的值
print(global_var) # 输出 20
在上面的代码中,首先我们定义了一个全局变量global_var并赋值为10。然后,我们定义了一个函数modify_global_var,它使用global关键字声明了全局变量global_var。在函数内部,我们修改了全局变量global_var的值为20。最后,我们在函数外部通过print语句打印了全局变量的值,可以看到全局变量的值已经被修改为20。
需要注意的是,在函数内部修改全局变量时,必须使用global关键字来声明该变量为全局变量,否则Python会将其视为函数内部的局部变量。如果没有使用global关键字,那么函数内部修改的将是一个新的局部变量,而不会影响全局变量的值。
