Python如何在函数中使用同名的全局变量?
在Python中,可以使用global
关键字在函数内部访问和修改同名的全局变量。
以下是一个示例:
x = 10 # 全局变量
def my_function():
global x # 声明要使用的全局变量
x = 20 # 修改全局变量的值
print(x) # 输出:20
my_function()
print(x) # 输出:20
在上面的示例中,使用global
关键字声明函数内部要使用的全局变量x
,然后在函数中修改它的值。在函数内部打印x
的值是20,函数执行后全局变量x
的值也变为20,所以在函数外部再次打印x
时,输出的值也是20。