当用户在JES,python 2.7中输入特定的字符串时,如何退出一段时间

时间:2017-05-17 09:51:16

标签: python jython-2.7

在python中,我想退出一段时间,当在cicle期间,我将输入一个特定的字符串。

`while list!=[] or reply!="yes": 
 # @param list: list; list which contains strings of questions
     time.sleep(0.9)
     question=random.choice(list)
     print question
     print " "
     time.sleep(0.5)
     reply=raw_input("reply please: ")
     list.remove(question)

它的问题:如果我回复"是"回答虽然cicle继续,并打印下一个问题。问题在哪里?

2 个答案:

答案 0 :(得分:0)

您正在寻找break声明:

if reply=='yes':
    break

答案 1 :(得分:0)

您需要将while条件更改为and而不是or。使用or时,循环会继续,而列表中有更多项目。

您还需要将reply初始化为"是"以外的任何内容。代码进入while循环。