Python 中断Try/Except While循环

Python 中断Try/Except While循环,python,while-loop,try-except,Python,While Loop,Try Except,我有一个while循环,它检查是否存在ticker,如果它不存在,它允许用户重试,但同时如果使用类型退出,它将退出程序。这是密码 ticker = input("Ticker : ") while True: try: web.DataReader(ticker, 'yahoo',start, end) print('Ticker exists') except Exception as e: responce = input('T

我有一个while循环,它检查是否存在ticker,如果它不存在,它允许用户重试,但同时如果使用类型退出,它将退出程序。这是密码

ticker = input("Ticker : ")
while True:
    try:
        web.DataReader(ticker, 'yahoo',start, end)
        print('Ticker exists')
    except Exception as e:
        responce = input('That Ticker does not exist. Try Again? Type exit to quit')
        if responce.lower() == exit:
            break
        else:
            pass
当你键入exit时,我无法使其中断

response = input('That Ticker does not exist. Try Again? Type exit to quit')
    if response.lower() == "exit":
        break

您只是在单词“exit”周围缺少引号。

用户键入的响应可能等于
“exit”
,一个字符串。它肯定永远不会等于
exit
,这是一个内置对象,如果您打印消息,它会显示消息;如果您调用它,它会退出Python解释器。这是什么编程语言?@JeffScottBrown我将Python标记为这个问题!自从我问起,我看到标签被添加了。干得好。据我所知,
exit
也是CPython的一个实现细节,不能保证定义它。(没有退出的实现将引发
名称错误
,使问题变得明显。)