python 修改全局变量
时间: 2023-11-15 21:58:43 浏览: 173
Python全局变量-global关键字修改全局变量
5星 · 资源好评率100%
在Python中,如果想要在一个函数中修改全局变量的值,需要在函数中使用global关键字声明这个变量。这将告诉Python解释器这个变量是全局变量,而不是局部变量。下面是一个示例代码:
```
x = 10 # 全局变量
def func():
global x # 声明 x 是全局变量
x = 20 # 修改全局变量 x 的值
print(x)
func() # 输出 20
print(x) # 输出 20
```
在这个示例中,x是全局变量,它的值为10。func()函数内部通过使用global x声明将x声明为全局变量,然后修改x的值为20。最后,我们分别调用func()和输出x的值,它们都会输出20,因为我们修改了全局变量的值。
需要注意的是,使用全局变量是一种不太优雅的编程方式,因为它会让代码难以维护和理解。在编写Python代码时,应该尽量避免使用全局变量,尽量使用函数的输入和输出来传递和修改数据。
阅读全文