回到循环中的代码

时间:2017-02-09 16:18:48

标签: python while-loop

我在使用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

非常感谢。

2 个答案:

答案 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循环。