擅长:python、mysql、java
<p>看起来应该使用初始索引为1、步长为2的for循环。或者,对值1使用显式debug语句,然后从3开始循环其余部分,以避免if测试。如果代码的剩余部分是按1而不是2递增,那么这允许您在仍然有循环的情况下正确地执行初始跳过</p>
<p>而不是</p>
<pre><code>c = 1
#do my stuff
while c < 20:
if c == 1:
logging.debug(line.split(PID_ANDROID)[c])
c = + 2
else:
logging.debug('Moving on to a refresh')
# You do not incremennt c
# c += 2 should go here to increment every time
</code></pre>
<p>Python2</p>
<pre><code>for i in xrange(1,20,2):
# do your processing
</code></pre>
<p>Python3</p>
<pre><code>for i in range(1,20,2):
# do you processing
</code></pre>