is valid = false和error = ....一个局部变量或全局变量

时间:2018-05-30 22:39:45

标签: global local

def intcheck(question, low, high):
    valid = False
    error = "Please enter an integer bewteen {} and {}".format(low, high)
    while not valid:
            try:
                response = int(input(question))
                if low <= response <= high:
                    return response
                else:
                    print(error)
                    print()
            except ValueError:
                    print(error)

1 个答案:

答案 0 :(得分:0)

有效和错误都是局部变量,因为它们是在函数内声明的。全局变量在任何函数之外声明。这个概念称为范围。局部变量只能在声明它们的函数范围内使用。