python中,全局变量改为局部变量
时间: 2024-09-01 13:00:39 浏览: 68
Python 全局变量与局部变量
5星 · 资源好评率100%
在Python中,全局变量是指在函数外部定义的变量,其作用域贯穿整个程序。如果你想将全局变量转换成局部变量,可以在需要该变量的具体函数内部创建一个新的同名变量。这样做并不会改变全局变量的值,而是每个函数有自己的局部副本。
例如:
```python
# 全局变量
global_var = "This is a global variable"
def my_function():
# 局部变量(此时为局部副本)
local_var = global_var
# 函数内的操作只影响局部变量
local_var = "Now it's a local copy"
print(local_var) # 输出: Now it's a local copy
my_function()
print(global_var) # 输出: This is a global variable
```
在这个例子中,`local_var`是`my_function`内的局部变量,它不会影响到全局变量`global_var`的原始值。
阅读全文