擅长:python、mysql、java
<p>基本上是一样的,但是:</p>
<ol>
<li><p>你必须从最后一个字母开始,而不是从第一个字母开始,所以你需要<code>index = 0</code>,而不是<code>index = len(fruit) - 1</code></p></li>
<li><p>你必须在while循环结束时减少而不是增加索引,所以<code>index = index + 1</code>变成<code>index = index - 1</code>。</p></li>
<li><p>while循环的条件不同;只要<code>index</code>指向有效的字符索引,您就希望留在循环中。因为<code>index</code>从<code>len(fruit) - 1</code>开始,每次迭代后它会变小一个,最终它会变小到小于零。零仍然是一个有效的字符索引(它指的是字符串的第一个字符),因此只要<code>index >= 0</code>——这将是<code>while</code>条件,您就需要保持在循环中。</p></li>
</ol>
<p>总而言之:</p>
<pre><code>fruit = 'banana'
index = len(fruit) - 1
while index >= 0:
letter = fruit[index]
print letter
index = index - 1
</code></pre>