擅长:python、mysql、java
<p>简单的方法是编辑内部条件:</p>
<pre><code> condition2 = i % 13 == 0
if active and (condition2 or i == input_length-1))
active = False
# do some additional calculations...
results.append((start, i if condition2 else i + 1))
</code></pre>
<p>并拆下外部。你知道吗</p>
<p>如果你想避免<code>i if condition2 else i + 1</code>,也许你可以迭代<code>range(input_length + 1)</code>?(这取决于你在循环中做的其他事情)</p>