擅长:python、mysql、java
<p>你必须删掉else语句。因为考虑电流刚好超过最长值的情况,即从<code>current = 3 and longest =3</code>,电流通过自身递增变成4。<strong>现在在这里,您仍然希望它进入<code>if current > longest</code>语句</p>
<pre><code>s = 'abcv'
longest = 1
current = 1
for i in range (len(s) - 1):
if s[i] <= s[i+1]:
current += 1
#else:
if current > longest:
longest = current
current = 0
i += 1
longest = current
print longest
</code></pre>