python如何定义全局变量
时间: 2023-07-04 20:23:05 浏览: 105
python通过函数属性实现全局变量的方法
在 Python 中,如果想要定义一个全局变量,可以使用 `global` 关键字来声明一个变量为全局变量。这样,在函数内部就可以访问和修改这个全局变量。
以下是一个示例代码:
```python
# 定义一个全局变量
global_var = 100
# 函数内部访问全局变量
def func():
print("global_var =", global_var)
# 函数内部修改全局变量
def modify_global_var():
global global_var
global_var = 200
# 调用函数
func() # 输出 global_var = 100
# 修改全局变量
modify_global_var()
# 再次调用函数
func() # 输出 global_var = 200
```
在这个示例代码中,我们定义了一个全局变量 `global_var`,然后在函数 `func()` 中访问了这个变量。在函数 `modify_global_var()` 中,我们使用 `global` 关键字来声明 `global_var` 为全局变量,并将其修改为了200。最后,我们再次调用函数 `func()`,输出全局变量的值。
需要注意的是,在 Python 中,如果在函数中修改变量而没有使用 `global` 关键字声明变量为全局变量,Python 会将这个变量视为局部变量。因此,如果想要在函数中修改全局变量,必须使用 `global` 关键字声明变量为全局变量。
阅读全文