如何在python中替换goto命令

时间:2016-05-08 18:59:24

标签: python python-3.x

我只是开始编程并且正在制作文字游戏。我知道在python中没有goto命令,在做了一些研究之后我明白我必须使用循环来替换那个命令,但它并没有做我希望它会做的事情。这是我的代码:

print('Welcome to my bad game!')
print('Please, press Enter to continue.')
variable=input()
if variable == '':
    print('You are in a dark forest. You can only choose one item. Press 1 for a flashlight and press 2 for an axe.')
while True:
    item=input()
    if item=='2':
        print('Bad choice, you lost the game.')
        quit()
    if item=='1':
        print('Good choise, now you can actually see something.')

所以我的问题是,如果玩家选择错误的'项目程序只会杀死自己,但我希望它能够跳回到开头。我实际上不知道这是否可能,但更好的问题不仅仅是想知道。

2 个答案:

答案 0 :(得分:0)

如果您的意思是开始循环,请忽略对quit的呼叫。如果你的意思是程序的开头,那么你也需要一个循环。

答案 1 :(得分:-1)

您可以使用'continue'循环回到您的状态,而不是退出。但是从这个例子中不清楚你想要做什么。