<p>我对python和编程都是新手。我试图将while loop和for loop结合起来遍历一些列表,但是我得到了无限的循环。这是密码</p>
<pre><code>l=[0,2,3,4]
lo=0
for i in range(len(l)):
while (True):
lo+=1
if lo+l[i]>40:
break
print(lo)
</code></pre>
<p>与此代码类似,当条件'lo+l[i]大于40时,我得到了相同的无休止循环,我希望得到一个输出,并给出最终的'lo'输出或结果。我试过每一种印刷线缩进的方法,但都得不到我想要的东西。请对此代码发表评论。提前谢谢。</p>
<p>你的休息取消了内环</p>
<p>这将起作用:</p>
<pre><code>l=[0,1,2,3,4]
stop = False
lo=0
while( not stop):
lo+=1
for i in range(len(l)):
if not l[i]<3:
stop = True
break
print(lo)
</code></pre>