Python中在函数内部,如需修改全局作用域中的变脸的值,需要使用global对变量进行声明是对还是错
时间: 2024-02-09 14:09:12 浏览: 60
Python全局变量-global关键字修改全局变量
5星 · 资源好评率100%
是正确的。如果需要在函数内部修改全局变量的值,必须在函数内使用 `global` 关键字对该变量进行声明,否则会被视为局部变量。例如:
```python
x = 10
def change_x():
global x
x = 5
change_x()
print(x) # 输出 5
```
在函数内部使用 `global` 声明后,可以对全局变量进行修改,最终输出结果为 5。如果没有使用 `global` 声明,函数内部对 `x` 的修改会被视为一个新的局部变量,不会影响全局变量的值。
阅读全文