返回内部while循环的顶部

时间:2015-05-20 01:11:04

标签: python loops while-loop

嗨〜我是python的新手,我正在研究我的总结。 我基本上是在创建一个基于文本的游戏,它包含许多while循环,以及if循环中的if语句。我想返回内部while循环的顶部(虽然我的程序中有很多内部循环,但是程序总是返回到最外层循环的顶部,如下所示:

    Tester=True
    While Tester:

while循环中的程序部分位于if语句之下,基本上如下:

    if(X==1):
             continue
    if(X==2):
             break

所以,我使用了continue,试图让它回到内部循环,但它总是返回“Tester = True”。 谁能告诉我如何解决这个问题?非常感谢你!

我不会在这里发布我的代码,因为我的老师不希望我们这样做,对不起。

2 个答案:

答案 0 :(得分:0)

可能的解决方案可能是使用生成器。 Generators

答案 1 :(得分:0)

您要求的内容真的不清楚,但我认为定义一个函数会对您有所帮助。

您可以使用def function():定义一个函数,并在需要时调用它。

tutorial and description here