python - Python 中的链式比较数字范围

标签 python comparison chained

我有以下功能:

def InRange(number):
    return 5 <= number >= 1

如果使用链比较,数字不在 1 到 5 的范围内,我希望它说 false,但似乎无法做到这一点。

有什么建议吗?

最佳答案

你想要这样:

def InRange(number):
    return 1 <= number <= 5

请注意,您还可以:

def InRange(number):
    return 0 < number < 6

关于python - Python 中的链式比较数字范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19934892/

相关文章:

python - 我如何让我的角色加速和减速,而不是仅仅以一定的速度移动(在pygame中)?

python - 一行 for 循环将元素添加到 Python 中的列表

comparison-operators - Julia 链式比较中的优先级, "var1 && var2 != 1"是否意味着 "(var1 and var2) != 1"?

matlab - 为什么 Matlab 可以将空矩阵与单例矩阵进行比较?

sql - 是否有表格比较 SQL 命令和 R 命令?

Paypal 链式支付给我在生产环境中的所有用户带来错误

javascript - 通过链式函数调用将元素添加到数组

python - 使用 numpy 数组作为另一个数组的第二个暗淡的索引?

python - Spyder 中数组矩阵辅助插件的快捷方式

javascript - 我应该在函数中指定值类型吗? JavaScript/JQuery