可选的Variable / goto语句

时间:2017-03-26 07:00:30

标签: python python-3.x

所以我正在为学校制作一个基本的骰子游戏 - 我对此非常陌生。基本上我想要的是能够最多3个骰子被滚动,但希望每个骰子运行不同的代码(滚动1/2/3骰子) 我有这样的事情,但发现没有" goto"声明

Dice = input("Please select number of dice you would like to use (1-3)") #20
    if Dice == "1":
        print("You have selected 1 dice")

elif Dice == "2":
    print("You have selected 2 dice")

elif Dice == "3":
    print("You have selected 3 dice")

elif Dice == "":
    print ("\n" "Please Select number of dice you wish to use (Select a number between 1 and 3)")

我应该做什么,或者我将如何将其转到代码中的特定位置以运行我接下来的内容。

1 个答案:

答案 0 :(得分:0)

在这种情况下,您将需要使用while循环。他们看起来像这样:

while (condition):
    #do stuff

假设用户只输入一个有效的整数,那么你的代码可能如下所示:

while True:
    dice = int(input("Enter the number of dice you would like to roll. (between 1 and 3) -> "))
    if (dice >= 1 and dice <= 3):
        #more checks here if you like
        #And make sure you 'break' or this will be an infinite loop

很抱歉,如果我的Python语法有点偏差,暂时还没有完成。希望这有帮助,如果您有任何疑问,请随时提出!

快乐的编码!