有谁知道这是一个单行声明? (蟒蛇)

时间:2015-10-04 04:04:08

标签: python if-statement

 if min_value <= value <= max_value:
        return True
    else:
        return False 

4 个答案:

答案 0 :(得分:1)

由于条件表达式的计算结果为TrueFalse,因此只需返回条件值。

def isBetween(min_value, max_value, value):
    return min_value <= value <= max_value

print isBetween(1, 10, 5)

这会打印True

答案 1 :(得分:1)

你可以尝试这样的事情 在你的函数或方法中return True if min_value <= value <= max_value else False

答案 2 :(得分:0)

另一种方法是:

>>> min_value = 1
>>> max_value = 10
>>> value = 5
>>> print(min_value <= value <= max_value)
True
>>> value = 11
>>> print(min_value <= value <= max_value)
False

答案 3 :(得分:0)

你真的可以。 尝试

def checkValue(min, max, value):
    return True if min <= value <= max else False

您也可以这样做。

 def checkVlaue(min, max, value):
        true = True if min <= value <= max
        false = False if min >= value >= max
        return True if true and not false else False if false is not False and True is False else False