擅长:python、mysql、java
<p>对于语法错误,最好看一看前一行,以确保它也是正确的。由于错过了结束语<code>)</code>,Python一直在下一行中寻找它。你知道吗</p>
<p>有很多地方可以让代码更干净一些。例如,当您可以在列表本身上迭代时,不必继续使用<code>range(len(x))</code>。你知道吗</p>
<p>希望您能发现以下想法很有帮助:</p>
<pre><code>for route in p_routes:
length = len(route)
if length > 2 :
if route[2] == 'No Backup':
K += 1
for z in range(length):
nbup.write(K + 1, z, p_routes[i][z])
elif route[0][0] == 'E':
L += 1
for z in range(length):
ex.write(L, z, (p_routes[i][z]))
elif route[0][0] == 'G':
M += 1
for z in range(length):
gh.write(M ,z, p_routes[i][z])
elif length == 2:
print "It is equal to 2"
else:
print "It must be less than 2"
</code></pre>
<p>注意,<code>if x > 2</code>后跟一个<code>else</code>,else表示值是<code><= 2</code>。你知道吗</p>
<p>也可以按如下方式向变量添加一个:<code>L += 1</code>,这是<code>L = L + 1</code>的缩写。你知道吗</p>