python在函数中修改全局变量
时间: 2024-09-27 13:10:00 浏览: 43
全局变量的控制与修改:在函数中操作全局变量的技巧
在Python中,全局变量是指在函数外部定义的变量,它们在整个程序范围内都是可见的。如果你想在函数内部修改全局变量,可以使用`global`关键字声明这个变量为全局变量,然后直接操作它。下面是一个例子:
```python
# 定义全局变量
global_var = "original value"
def modify_global():
global global_var # 明确告诉函数这是全局变量
global_var = "modified inside function"
print(f"Global var inside function: {global_var}")
# 在函数外修改全局变量
modify_global()
print(f"Global var outside function: {global_var}")
```
在这个例子中,`modify_global`函数改变了`global_var`的值。如果你省略了`global`关键字,Python会认为`global_var`是在局部作用域内定义的,此时对它的修改不会影响到全局范围。
阅读全文