擅长:python、mysql、java
<p>首先:你确定要这样做吗?实际执行的语句数量会随着循环数量的增加而迅速增加,除了极少量的循环之外,您的代码在任何情况下都会变得很慢,可能会慢到无法使用。我会考虑你是否真的需要这些环。你知道吗</p>
<p>撇开这一点不谈,我会递归地这样做:</p>
<pre><code>def nextloop(counter, coefficients, vectors):
counter = counter - 1
if counter == 0:
result = 0
for i in range(len(vectors)):
result += coefficients[i] * vectors[i]
return result
else:
return nextloop(counter, coefficients, vectors)
finalresult = nextloop(5, coeffs, vecs) # Adjust initial call appropriately
</code></pre>
<p>这是不完全正确的,因为我不太清楚你的算法在每个循环上做什么,但你可以根据需要修改它。你知道吗</p>