【Python】新手求助!~

代码如下:

#一直执行循环直到敲了ctrl+d
try:
    while True:#循环抽题
        snippets = PHRASES.keys()
        random.shuffle(snippets)#随机打乱顺序

        for snippet in snippets:#抽题
            phrase = PHRASES[snippet]
            question, answer = convert(snippet, phrase)
            if PHRASE_FIRST:
                question, answer =answer, question

            print question

            raw_input(" >")
            print "ANSWER: %s\n\n" % answer
except EOFError:
    print '\nBye!'

敲了 ctrl+d 触发不了EOFErro
而是直接执行了下一步。

是ctrl C才可以出发键盘中知错去