其他语言允许您使用
待办事项
循环体
条件
这可以保证循环运行至少一次,并允许用户输入确定循环内的条件,而不必先进行初始化。 Python支持这种类型的循环吗?
编辑: 我不是在找工作。
我去了quitstr = self._search_loop()
while quitstr != 'y':
quitstr = self._search_loop()
我只是问Python是否支持执行后循环评估
答案 0 :(得分:1)
我不确定你要做什么。但是你可以像这样实现一个do-while循环:
while True:
loop body
if break_condition:
break
或
loop body
while not break_condition:
loop body
答案 1 :(得分:1)
这种情况的一个选项是将while
循环设置为True
并在结束时进行条件检查:
should_break = False
while True:
# do the loop body
# AND potentially do something that impacts the
# value of should_break
if X > Y:
should_break = True
if should_break == True:
break # This breaks out of the while loop
只要should_break保持为False,此代码将:
但是,X > Y
条件变为True
后,while循环将结束。