当前位置: 首页 > 知识库问答 >
问题:

IDLE-Python:回到某一行,我如何才能做到这一点?

司空玮
2023-03-14

我创建了一个选择菜单,要求您输入要运行的命令,我是通过使用ifelif语句来完成的,但是当命令(if语句)完成时,我希望它们转到行询问运行哪个命令。这是我目前的代码(现在我没有这样的代码):


# Asks which command you want to run.
word = input("Which command? ")

# Runs the command/s.

if word == "info":
    print("Info command.")

elif word == "replace":
    print("Replace command.")

elif word == "ping":
    print("Ping command")

else:
    print("Command not found")

如果有人能帮忙,那就太棒了,谢谢。

共有2个答案

谢和同
2023-03-14

尝试将代码包装在中,而True:块。这将无限期地重复代码

要进一步阅读,请尝试以下内容

艾心远
2023-03-14

对不起,如果这太多了,但是你可能想考虑把它放进一个函数来做这样的事情:

def main():
    # Asks which command you want to run.
    word = input("Which command? ").strip().lower()

    # Runs the command/s.

    if word == "info":
        print("Info command.")

    elif word == "replace":
        print("Replace command.")

    elif word == "ping":
        print("Ping command")

    elif word == "quit":
        return False

    else:
        print("Command not found")
    return True

while main():
    pass

这将是同样的事情而True然后如果某事:打破

 类似资料: