在Python中,全局变量是在函数外部定义的变量,可以在整个程序中被访问和使用。定义全局变量的方法如下:
1. 在函数外部定义变量,不需要使用任何函数定义的方式。
2. 在函数内部使用全局变量时,需要使用`global`关键字声明该变量,告诉Python解释器该变量是全局的,而非局部变量。
下面是一个简单的例子:
```python
定义全局变量
global_var = 10
def my_function():
使用全局变量
print(global_var)
def modify_global():
global global_var 声明这是全局变量
global_var = 20 修改全局变量的值
print_global() 输出:10
modify_global()
print_global() 输出:20
在这个例子中,`global_var`是一个全局变量,在`my_function`函数中直接使用它,并进行了修改。在`modify_global`函数中使用`global`关键字声明`global_var`为全局变量,然后修改了其值。最后再次调用`my_function`函数,可以看到全局变量的值已经被修改为20