擅长:python、mysql、java
<p>我想这是一个趋同的问题。这几天我的数学foo有点让我失望,但是如果你担心你会陷入一个无法收敛的境地,你可以在循环中添加一些计数器。在</p>
<pre><code>limit = 1000
while abs(error) > 50:
limit -= 1
if limit == 0:
raise SomeError
your_calcs
</code></pre>
<p>这有点残酷,但至少解决了上吊的问题。听起来好像你不能保证这个循环会结束,因为代码/数据不断变化。如果无限循环的情况发生了,我希望看到一个错误,这样我就可以调查它。取决于你的问题领域。在</p>