局部变量和全局变量同名时 我要怎么调用全局变量
时间: 2023-09-13 12:08:33 浏览: 142
局部变量和全局变量总汇
如果在函数内部定义了一个和全局变量同名的局部变量,那么在函数内部默认会使用局部变量,而不是全局变量。如果你希望在函数内部访问全局变量,可以使用Python中的global关键字,像这样:
```python
x = 10 # 全局变量
def my_func():
global x # 声明x为全局变量
x = 5 # 修改全局变量x的值
print(x) # 输出5
my_func()
print(x) # 输出5,因为全局变量x已经被修改为5
```
在函数内部使用global关键字声明变量为全局变量后,函数就可以访问并修改这个全局变量了。
阅读全文