在Python中的函数外使用变量


问题内容

一个非常简单的问题,我敢肯定我知道,但是一定已经忘记了

运行此代码时:

x = 0
def run_5():
    print "5 minutes later"
    x += 5
    print x, "minutes since start"

run_5()
print x

我得到x未定义。如何在函数中使用x并在其外部实现x?


问题答案:

只是返回一个值?

x = 0
def run_5():
    print "5 minutes later"
    x += 5
    return x

x=run_5()
print x