擅长:python、mysql、java
<p><strong>更新:</strong>由于您编辑了帖子,下面的答案不再相关。我认为最简单的解决方案是只使用while循环;它只需要添加两行代码(以及短代码)。如果您提供有关<code>x0</code>递减的函数/值的更多信息,也许我们可以找到一个巧妙的解决方案,使用列表/生成器,以便使用for循环。你知道吗</p>
<p><strong>上一页:</strong></p>
<p>将其转换为for循环:</p>
<pre><code>for n,i in enumerate(range(x0, xmin, -abc)):
xy.createSomeCube(i,y0,z0,x1,y1,z1)
xy.someCube(n).setSomeParameters(dx,dy,dz)
</code></pre>
<p><code>i</code>包含上一次的x0,每次迭代它都会减少abc。你知道吗</p>
<p><code>enumerate</code>将索引与生成的列表中的项合并,因此n在每次迭代时都有当前索引。你知道吗</p>
<p>编辑:正如Roger Fan所指出的,只有当<code>x0</code>、<code>xmin</code>、<code>abc</code>是整数时,这才有效。否则,您将不得不使用while循环。你知道吗</p>