在Python中,定义全局变量通常是在函数外部进行,使用赋值语句即可。如果需要在函数内部使用或修改这个变量,需要使用`global`关键字来声明该变量为全局变量。下面是一个简单的例子:
定义全局变量
global_var = 10
def my_function():
使用全局变量
print(global_var)
def another_function():
修改全局变量
global global_var
global_var = 20
调用函数
my_function() 输出:10
another_function()
my_function() 输出:20
在这个例子中,`global_var`是在函数外部定义的全局变量,在`my_function`中直接使用,而在`another_function`中使用`global`关键字声明该变量为全局变量,并修改了其值。之后,再次调用`my_function`可以看到全局变量的值已经被修改为20。
需要注意的是,如果在函数内部不使用`global`关键字,Python会默认该变量是局部变量,此时对变量的修改不会影响全局变量。
还有什么问题我可以帮您解答吗?