continue语句结束当前迭代并跳到下一个迭代,但我想知道是否有可能跳过当前迭代after.

示例:

在一个运行4次的for循环中(循环数:1 2 3 4),你能创建一个在第二个循环中变为true的语句,但不是跳过当前循环的其余部分,而是先结束循环,然后结束下一个循环吗?

1->2(所需条件)(首先执行第二个循环的测试)->3(跳过第三个循环)->4

推荐答案

您可以在循环的一次迭代中将变量(可能称为skip_next)设置为True.然后,在每次迭代开始时,如果变量是True,则再次将其设置为False并使用continue.

Python相关问答推荐

是否有方法将现有的X-Y图转换为X-Y-Y1图(以重新填充)?

将词典写入Excel

使用Python Great Expectations和python-oracledb

如何在不使用字符串的情况下将namedtuple属性传递给方法?

使用Python Cerberus初始化一个循环数据 struct (例如树)(v1.3.5)

在编写要Excel的数据透视框架时修复标题行

使用scipy. optimate.least_squares()用可变数量的参数匹配两条曲线

大Pandas 胚胎中产生组合

对Numpy函数进行载体化

Deliveryter Notebook -无法在for循环中更新matplotlib情节(保留之前的情节),也无法使用动画子功能对情节进行动画

需要计算60,000个坐标之间的距离

. str.替换pandas.series的方法未按预期工作

输出中带有南的亚麻神经网络

在Python中动态计算范围

当我try 在django中更新模型时,模型表单数据不可见

(Python/Pandas)基于列中非缺失值的子集DataFrame

找到相对于列表索引的当前最大值列表""

通过追加列表以极向聚合

使用__json__的 pyramid 在客户端返回意外格式

以异步方式填充Pandas 数据帧