擅长:python、mysql、java
<p>这里有一种方法可以用<strong>for</strong>循环有两个或多个条件,这就是<em>问题实际上要问的</em>问题。我试图说明的一点是,这是可以做到的,但不是很Python,这通常不是一个好主意,试图重写代码从另一种语言逐行。</p>
<pre><code>from itertools import takewhile, count
n=[1,2,3,4,6,7]
for i in takewhile(lambda i:i<len(n) and i<5, count()):
print(i)
</code></pre>