Skip to main content
 首页 » 编程设计

python之如何用 Python 在一行中测试多个模值

2025年05月04日16bluestorm

假设我有一个值可能在 [28,32] 范围内或该范围内某个数字的倍数。

有没有一种方法可以使用模运算符在一行中对此进行测试?

尝试过:

if value % (28 or 29 or 30 or 31 or 32) == 0: 
    # do stuff 

还有一些类似的变化。我试图搜索,因为我确定这是一个常见的操作,但我找不到答案。

请您参考如下方法:

这是任何的工作

   if any( value % m == 0 for m in range(28,33) ): 
       #do stuff