函数内部可不可以定义全局变量
时间: 2023-11-26 15:05:14 浏览: 139
在 Python 中,函数内部是可以定义全局变量的,但是需要使用 `global` 关键字来声明变量。这样做的目的是将变量声明为全局变量,使其可以在函数内外都可以访问。
示例代码如下:
```python
def func():
global x # 声明 x 为全局变量
x = 10
print("函数内部 x 的值为:", x)
func()
print("函数外部 x 的值为:", x)
```
在上面的示例代码中,我们使用 `global x` 声明 `x` 为全局变量,然后在函数内部给 `x` 赋值为 `10`。在函数外部,我们也可以访问 `x` 的值,输出结果为:
```
函数内部 x 的值为: 10
函数外部 x 的值为: 10
```
阅读全文