【问题标题】:Why Is Python Loop Not Looping Back To Question为什么 Python 循环不循环回到问题
【发布时间】:2021-07-10 02:05:36
【问题描述】:

我正在尝试创建一个循环,该循环将在用户键入特定问题时关闭。在我的代码中,我希望程序在用户键入“Rocket”时关闭。如果用户没有输入 Rocket,那么我想编程循环回到原来的问题。

这是我的代码:

def loop():

    while True:
        close = input("Type 'Rocket' to close the graphical window: ")
        if close != "Rocket":
            break
        else:
            win.close()
            sys.close()

loop()

【问题讨论】:

    标签: python loops while-loop user-defined-functions break


    【解决方案1】:

    break 跳转到最内层迭代循环之后的点(forwhile、NOT if)。如果您想跳到下一个迭代(并留在循环中),请使用continue。如果您什么都不想做(并且您的特定循环将进入下一次迭代),请使用pass

    【讨论】:

    • 这似乎通过使用 continue 来解决问题
    猜你喜欢
    • 1970-01-01
    • 2012-07-28
    • 2017-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多