Python while循环索引错误

时间:2016-11-23 22:21:51

标签: while-loop python-3.5 index-error

我做了一个反向函数,它会反转句子,但它会产生索引错误。

程序所做的是追加s中的最后一个单词并将其放入rev [], 然后删除单词s [-1]。

s = "This is awesome"

def Reverse1(s):

s = s.split(" ") #reverses the word instead of letters
rev = []                    
while True:
    rev.append (s[-1])
    del s[-1]
    print (rev)
return  
reverse1(s)

返回索引错误,因为它在s为空时尝试继续 所以我认为它是while循环语句。

任何想法?

1 个答案:

答案 0 :(得分:1)

你需要停止while循环,你可以使用这样的东西

while n in range(len(s)):