擅长:python、mysql、java
<p>如果<code>Om</code>大于0.29,并且<code>Om</code>小于0.2,则在数学上是不可能的。根据你的描述,我怀疑你想要的是<code>or</code>,而不是<code>and</code></p>
<pre><code>if Omo[i] > 0.29 or Omo[i] < 0.2:
break
</code></pre>
<p>这解决了直接的逻辑问题,而不是总体控制问题。这表示如果<code>Omo</code>不在该范围内,就离开循环。你的<em>声明的</em>目的是留在循环中,直到它进入<em>该范围。应该编码到循环控制中,比如</p>
<pre><code>while Omo[i] > 0.29 or Omo[i] < 0.2:
</code></pre>
<p>你能从那里继续吗</p>
<p>另外,我强烈建议您仔细阅读课堂资料和一两个教程,这样您就可以学习推荐的编程实践。有意义的变量名、首选的大写和小写字母以及其他各种小技巧可以为您省去很多麻烦,并更快地获得帮助</p>