【发布时间】:2010-12-01 06:31:42
【问题描述】:
我可能以错误的方式处理这个问题,但我想知道如何在 python 中处理这个问题。
首先是一些c代码:
int i;
for(i=0;i<100;i++){
if(i == 50)
i = i + 10;
printf("%i\n", i);
}
好吧,所以我们永远不会看到 50 年代...
我的问题是,我怎样才能在 python 中做类似的事情?例如:
for line in cdata.split('\n'):
if exp.match(line):
#increment the position of the iterator by 5?
pass
print line
由于我在 python 方面的经验有限,我只有一个解决方案,引入一个计数器和另一个 if 语句。在 exp.match(line) 为真后中断循环直到计数器达到 5。
必须有更好的方法来做到这一点,希望不涉及导入另一个模块。
提前致谢!
【问题讨论】:
-
请删除令人困惑和不相关的 C 代码,并专注于您的实际 Python 问题。
-
@S.Lott 我很高兴他没有服从你