【发布时间】:2015-11-25 01:05:48
【问题描述】:
你能从循环外中断一个while循环吗?这是我正在尝试做的一个(非常简单的)示例:我想在 While 循环中要求连续,但是当输入为“退出”时,我希望 while 循环中断!
active = True
def inputHandler(value):
if value == 'exit':
active = False
while active is True:
userInput = input("Input here: ")
inputHandler(userInput)
【问题讨论】:
-
while active:或者如果你坚持while active == True:但不是is True -
更好的方法:
raise一些异常,调用sys.exit,让whilecondition 本身检查输入(可能使用另一个函数)
标签: python python-3.x while-loop boolean-expression