转到Python 2.7.13

转到Python 2.7.13,python,goto,Python,Goto,如何在python 2.7.13中使用/生成goto语句。具体来说,我要做的是让用户输入一个yes或no语句 如果他们输入Yes,他们将继续到下一行,但如果他们回答No,我希望用户返回到前一行。一个GOTO语句是代码设计不好的症状。Python是一种结构化语言,没有这条语句,请查看是否要实现伪GOTO语句 更好的解决方案是对循环或函数使用更好的代码设计: 环 为True时: 回答=输入(“您想继续吗?”) 如果回答=“是”: 打破 打印(“我们到此结束!”) 作用 def ask_questi

如何在python 2.7.13中使用/生成goto语句。具体来说,我要做的是让用户输入一个yes或no语句


如果他们输入Yes,他们将继续到下一行,但如果他们回答No,我希望用户返回到前一行。

一个
GOTO
语句是代码设计不好的症状。Python是一种结构化语言,没有这条语句,请查看是否要实现伪
GOTO
语句

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

为True时:
回答=输入(“您想继续吗?”)
如果回答=“是”:
打破
打印(“我们到此结束!”)
作用
def ask_question():
回答=输入(“您想继续吗?”)
如果答案=“否”:
提问
提问
打印(“我们到此结束!”)

这可能是一个if语句而不是goto语句的重复。有时,转到是唯一的选择