<p>我是一个pythonnoob,在设置一个循环来检查一个intz是否可以被一组数字整除,例如被1-10整除。我写了下面的代码片段,但是它们都返回X=[z的所有数字]。。。i、 e.他们不能应用if条件,以便在给定范围/集合内对所有n个模块进行检查。</p>
<pre><code>X = []
z = 1
while z in range(1,1000):
if all(z % n == 0 for n in range(1,21)):
X.append(z)
z += 1
</code></pre>
<p>也尝试过:</p>
^{pr2}$
<p>以及</p>
<pre><code>X = []
for z in range(1,1000000):
if all(z % n == 0 for n in range(1,21)):
X.append(z)
</code></pre>
<p>你知道这些(或至少一个)案例出了什么问题吗?
谢谢你的帮助!</p>