Python 区间比较是如何工作的?
不知何故,这是可行的:Python 区间比较是如何工作的?,python,syntax,comparison,Python,Syntax,Comparison,不知何故,这是可行的: def in_range(min, test, max): return min <= test <= max print in_range(0, 5, 10) # True print in_range(0, 15, 10) # False 显然,这并不是解决一个简单的操作顺序问题。区间比较是一个特殊的运算符,还是其他的操作?与大多数语言不同,Python支持区间比较,它对区间比较的求值方式与普通数学中的求值方式相同 这一行: return
def in_range(min, test, max):
return min <= test <= max
print in_range(0, 5, 10) # True
print in_range(0, 15, 10) # False
显然,这并不是解决一个简单的操作顺序问题。区间比较是一个特殊的运算符,还是其他的操作?与大多数语言不同,Python支持区间比较,它对区间比较的求值方式与普通数学中的求值方式相同 这一行:
return min <= test <= max
返回最小值,如以下所述:
比较可以任意链接,例如,xprint(0)你甚至可以做更疯狂的事情,比如amin@hellogoodbay再见。在min@JoranBeasley或甚至更疯狂的事情中,a==b==c==0
或a==b==c!=0
(所有相同的非零值)或0
return min <= test <= max
return (min <= test) and (test <= max)
return (min <= test) <= max