询问用户一句话,
变量last_index将存储输入句子中给定单词的起始位置–将其初始化为0,
而真正的
使用find查找句子中的下一个空白(即"),方法是要求find开始查找索引last_index处的空白,并将find返回的索引分配给一个名为blank_index 的变量
如果仍有空白需要处理(即find未返回-1)
- 使用拼接运算符从last_index到blank_index提取单词并打印该单词
-
将last_index更新为blank_index之后的位置(即,将blank_inindex+1分配给last_index)否则没有更多的空白需要处理(这意味着blank_index等于-1)
使用splice操作符从用户的字符串中提取最后一个单词(从last_index开始,到字符串中的最后一个字符结束,使用len函数获得)并打印该单词环路中断
有一种更简单的方法:.split()
用法:string.split(point_to_split).
它返回一个数组。在您的情况下:
sentence = input("Enter your sentence")
sentence_arr = sentence.split(" ")
会要求一个句子,然后把它分成单词。例如,"split is useful"转到["split"、"is"、"useful"]