我试图回到一个函数的顶部(不是重新启动它,而是回到顶部)但不知道如何做到这一点。而不是给你长代码,我只是要编一个我想要的例子:
used = [0,0,0]
def fun():
score = input("please enter a place to put it: ")
if score == "this one":
score [0] = total
if score == "here"
if used[1] == 0:
score[1] = total
used[1] = 1
elif used[1] == 1:
print("Already used")
#### Go back to score so it can let you choice somewhere else.
list = [this one, here]
我需要能够返回,所以基本上它会忘记你试图再次使用“这里”而不擦除内存。尽管我知道它们很糟糕,但我基本上需要尝试,但它们在 python 中不存在。有任何想法吗?
*编辑:抱歉,我忘了提到当它已经在使用时,我需要能够选择其他地方让它去(我只是不想让代码陷入困境)。我添加了 score == "this one"- 所以如果我试图把它放在 "here" 中,"here" 已经被占用了,它会给我重做 score = input("") 的选项,然后我可以采取该值并将其插入“this one”而不是“here”。您的循环语句将回到顶部,但不允许我将刚刚找到的值放在其他地方。我希望这是有道理的:p