可以使用全局变量来在函数之间共享值。例如:
# 定义全局变量
global_var = 10
# 第一个函数修改全局变量的值
def function1():
global global_var
global_var = 20
# 第二个函数使用全局变量的值
def function2():
print(global_var)
# 调用函数
function1()
function2()
# 输出结果为:20
在这个例子中,我们定义了一个全局变量global_var
,并将其初始值设为10。然后,我们定义了两个函数function1
和function2
,其中function1
修改了global_var
的值,将其设为20。接下来,我们调用function1
来修改global_var
的值,然后调用function2
来输出global_var
的值,期望输出结果为20。
使用全局变量虽然解决了变量值在函数之间传递的问题,但是它也会带来其它问题,比如可能会引起变量名冲突等。因此,我们应该尽量避免过多地使用全局变量,而是应该通过函数参数传递来进行变量值的传递。