是否可以通过函数传递全局变量。例如
def start():
global var
if var == 0:
print("Error")
else:
while var> -1:
print(var)
var = var - 1
答案 0 :(得分:0)
您的start函数显式允许访问名为var
的全局变量。正如您的错误所证明的那样,您没有定义此类变量。请在函数前初始化变量:
var = 25
def start():
global var
# the rest of your function
# goes here after global var