首页 > 解决方案 > 检入从最后一个字符到第一个字符的字符串

问题描述

我想在python中使用while循环检查从最后一个字符到第一个字符的字符串。

Linux - Ubuntu - 我正在使用 Atom 文本编辑器。

fruit = 'banana'
letter = fruit[5]
length = len(fruit)
index = 5

    while index > len(fruit):
            letter = fruit[index]
            print(letter)
            index = index - 1

终端正确列出了字符,但这样做了两次,最后显示超出范围错误。查看:

a
n
a
n
a
b
a
n
a
n
a
b
Traceback (most recent call last):
  File "youtube.py", line 5, in <module>
    letter = fruit[index]
IndexError: string index out of range

标签: python

解决方案


谢谢大家,我尝试了以下方法,它有效。我使用了中断功能。

fruit = 'banana'
index = 0
while index < len(fruit) :
    letter = fruit[index - 1]
    print(letter)
    index = index - 1
    if index == -6 :
        break

推荐阅读