Python 中断Try/Except While循环
我有一个while循环,它检查是否存在ticker,如果它不存在,它允许用户重试,但同时如果使用类型退出,它将退出程序。这是密码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
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的一个实现细节,不能保证定义它。(没有退出的实现将引发名称错误
,使问题变得明显。)