我在使用while循环的简单代码中遇到了问题。我的问题在代码注释中有解释。
CODE
exit = False
while not exit:
choice = input("Test ")
if choice== 1:
print "hello"
exit = False
else:
print "good morning"
#I want to return to the first while with the input Test but I pass to the second while
exit = False
exit1 = False
while not exit1:
choice = input("Test 1")
if choice== 1:
print "bye"
exit1 = False
else:
print "good evening"
#I want to return to the first while with the input Test but I return to the second while
exit = False
非常感谢。
答案 0 :(得分:0)
我认为您要找的是import GameplayKit
myArray = GKRandomSource.sharedRandom().arrayByShufflingObjects(in: myArray) as! [obs]
和continue
语句。
break
会中断当前的迭代(当然也会启动新的迭代)。
continue
将中断最小的封闭循环。
这两个陈述也适用于break
。
看看here以供参考。
答案 1 :(得分:0)
outer = True
while outer:
do_something
if a:
continue # will get you back to do_something
if b:
break # will end the outer loop
如果在某处将outer
设置为False
,它将在下一次迭代中结束while循环。