如何在满足某个条件时跳出循环,但仍继续迭代?
我知道这个标题可能有点让人困惑,所以我先道个歉。
基本上,这是我的代码:
while i < 5:
do stuff
if i == 3:
print "i is 3"
break
听起来是不是很简单?不过我其实不想在循环中“跳出”去做其他事情,而是想让它重新开始。所以在这种情况下,我希望的结果是先循环1、2,然后在遇到3的时候跳出,但接着继续循环4。请问我该怎么做呢?
相关问题:
2 个回答
2
与其使用 break,不如用 continue
其实我几乎不怎么用 continue,因为我觉得重新调整代码让它不需要用到 continue 会更清晰。当然,在这个例子中这样做很简单,如果你在更复杂的例子中遇到问题,可以问问那个例子。
13
这段代码是用来处理一些数据的。它的主要目的是从一个地方获取信息,然后对这些信息进行一些操作,最后再把结果返回给你。
在这段代码中,首先会定义一些变量,这些变量就像是用来存放信息的盒子。接着,代码会执行一些步骤,比如说检查数据是否有效,或者对数据进行计算。
最后,代码会把处理后的结果输出,这样你就可以看到最终的结果了。
总之,这段代码的工作就是从输入到输出,经过一系列的处理,让你能得到想要的信息。
while i < 5:
do stuff
if i == 3:
print "i is 3"
continue