如何压缩这个简单的"if"代码行?

Arn*_*904 4 python

我的程序中有一行代码可以检查一个数字是否可被几个数字整除.

然而,我目前的方式是非常低效和丑陋.

它目前看起来像:

if(x % 1 == 0 and x % 2 == 0 and x % 3 == 0)等等其他几个数字.我希望有人可以教我如何取出长and链并帮助我用更有意义的东西替换它,所以它看起来像:

if(x % a[1,2,3] == 0)

这有可能吗?如果可以,有人可以帮助我吗?

编辑:x%1 == 0,x%2 == 0等.不是完整的等式.我检查远远超过%1,2和3.我正在寻找一个可以说... 1到15的解决方案.这就是为什么我不使用x%6.

Pau*_*kin 15

if all(x % k == 0 for k in [1, 2, 3]):
    print 'yay'
Run Code Online (Sandbox Code Playgroud)