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

问题描述 投票:-1回答:1

我知道这个问题很模棱两可,所以我将继续讨论我的问题。自从我刚开始学习python以来,我就在这里写了一篇简短的练习文章,这是一种新手。

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

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

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9WY282Vi5wbmcifQ==” alt =“我的代码的图像”>

python while-loop python-3.7
1个回答
0
投票

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

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

这应该每5个循环打印一次工作内容

© www.soinside.com 2019 - 2024. All rights reserved.