python函数中怎么定义全局变量
时间: 2023-10-11 11:07:04 浏览: 232
局部变量和全局变量-Python函数
在 Python 中,如果你想在函数内部使用全局变量,可以使用 `global` 关键字来声明。具体来说,在函数内部,如果你需要修改全局变量的值,你需要在函数中使用 `global` 关键字声明该变量,然后才能修改它的值。
以下是一个示例:
```python
x = 10
def my_func():
global x
x = 20
print("x inside my_func:", x)
my_func()
print("x outside my_func:", x)
```
在上面的示例中,我们首先定义了一个全局变量 `x`,然后在 `my_func` 函数中使用 `global` 关键字声明该变量,然后将其值修改为 20。在函数外部,我们再次打印变量 `x` 的值,可以看到它已经被修改为 20。
需要注意的是,如果你只是在函数内部使用全局变量的值而不修改它,不必使用 `global` 关键字声明它。
阅读全文