有没有办法可以将一行代码重定向到 Python 中的另一行代码?

Is there a way I can redirect a line of code to another in Python?

我知道这个问题很含糊,所以我会详细说明我的问题。自从我刚开始学习 python 并且有点新手以来,我在这里写了一个简短的东西作为练习。

在我的代码中,我询问用户他们有多少个苹果,以及他们是否想吃。如果他们一直说 "Y" 直到苹果数量为 0(屏幕截图中的 #mention 1),我希望我的代码重定向到 #redirect 1 部分,而不是从 #redirect 1 再一次。我知道我可以重写它,但是下一部分我不能。如果没有苹果,我会询问用户是否要购买它们以及数量。

然后我想将代码重定向回#redirect 2,以便代码再次播放。我已经阅读了以前的问题并了解到 'goto' 不存在,因为它是非结构化的,但是,我不知道我将如何编写我的代码。很抱歉这个愚蠢的问题,但正如我所说,我是新手。

听起来你需要函数定义。有点像。

def dostuff():
    print "doing stuff"
    num = 0
num = 0
while true:
    num =+ 1
    if num == 5:
        dostuff()
    else:
        pass

这应该每 5 次循环打印一次 doing stuff