通过Python 3中的函数传递变量

时间:2015-03-13 18:40:32

标签: python python-3.x

是否可以通过函数传递全局变量。例如

def start():
    global var

    if var == 0:
        print("Error")
    else:
        while var> -1:
            print(var)
            var = var - 1

1 个答案:

答案 0 :(得分:0)

您的start函数显式允许访问名为var的全局变量。正如您的错误所证明的那样,您没有定义此类变量。请在函数前初始化变量:

var = 25

def start():
    global var

    # the rest of your function
    # goes here after global var