有人知道这是一个单行语句吗?(python)
由于条件表达式的计算结果为True或False,因此只需返回条件值即可有人知道这是一个单行语句吗?(python),python,if-statement,Python,If Statement,由于条件表达式的计算结果为True或False,因此只需返回条件值即可 if min_value <= value <= max_value: return True else: return False 这是真的。另一种方法是: def isBetween(min_value, max_value, value): return min_value <= value <= max_value print isBet
if min_value <= value <= max_value:
return True
else:
return False
这是真的。另一种方法是:
def isBetween(min_value, max_value, value):
return min_value <= value <= max_value
print isBetween(1, 10, 5)
你可以试试这样的 如果min_值确实可以,则返回True。 试一试 你也可以
def checkValue(min, max, value):
return True if min <= value <= max else False
是的,你可以。没有必要问,你可以自己测试。是的。你试过什么?这已经有答案了。Google:>>>如果1我将其输入到python中,但它会导致错误回溯最近的调用上次:python Shell,提示符1,第1行内置。NameError:name'is_between'未定义使用原始if语句时不会出现相同的错误?值设置为什么?不,当我使用我发布的if语句进行评估时,它运行良好。没有错误。值应该在最小值和最大值之间,或者等于一个或两个值。这导致了一个错误:我是一个新程序员,我真的很沮丧。我想把这个函数的主体压缩成一行。import math EMPTY='-'def is_between value,min_value,max_value:number,number,number->bool前提条件:min_value>>is_between 1.0,0.0,2 True>>>is_between 0,1,2 False if min_value
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