if语句下的“下一个”做什么?

问题描述 投票:0回答:2

我正在尝试使用正则表达式创建时间表,鉴于这段代码,我不了解“ next”的功能以及如何将其与“ continue”,“ pass”或“ break”进行比较等

for j, line in enumerate(lines):
    m = reg_expr_w.match(line)
    if (m != None):
        week_variabel = m.group(4)
        next
python-3.6
2个回答
0
投票

下一条语句在我们想跳过循环的当前迭代而不终止它时很有用

下一条语句也可以在if ... else语句的else分支内使用。

示例:

x <- 1:5
for (val in x) {
   if (val == 3){
     next
   }
   print(oval)
}

输出

[1] 1
[1] 2
[1] 4
[1] 5

0
投票

这是一件很奇怪的事情。 next是一项功能。所以那条线什么也没做。您会丢失部分代码吗?否则,这是某种错误,可能是bug或某些未完全清除的旧代码的残留。你从哪里得到的?

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