GOTO Python 2.7.13

时间:2017-03-17 04:47:37

标签: python goto

如何在python 2.7.13中使用/ make goto语句。具体来说,我要做的是要求用户输入 no 语句。

如果他们输入,他们会继续到下一行,但如果他们回答,我希望用户返回上一行。

1 个答案:

答案 0 :(得分:2)

GOTO语句是代码设计错误的症状。 Python是一种结构化语言,缺少此语句,如果要实现伪GOTO语句,请参阅this post

更好的解决方案是使用更好的代码设计和循环或函数:

循环

while True:
    answer = input("Do you want to continue?")
    if answer == "yes":
        break
print("We are done here!")

功能

def ask_question():
    answer = input("Do you want to continue?")
    if answer == "no":
        ask_question()

ask_question()
print("We are done here!")