我可能以错误的方式解决这个问题,但我想知道如何在python中处理这个问题.
首先是一些c代码:
int i;
for(i=0;i<100;i++){
if(i == 50)
i = i + 10;
printf("%i\n", i);
}
Run Code Online (Sandbox Code Playgroud)
好的,所以我们永远不会看到50年代......
我的问题是,如何在python中做类似的事情?例如:
for line in cdata.split('\n'):
if exp.match(line):
#increment the position of the iterator by 5?
pass
print line
Run Code Online (Sandbox Code Playgroud)
由于我在python方面的经验有限,我只有一个解决方案,介绍一个计数器和另一个if语句.在exp.match(line)为真之后,打破循环直到计数器达到5.
必须有一个更好的方法来做到这一点,希望是一个不涉及导入另一个模块的方法.
提前致谢!
假设我有一个for循环:
for i in range(1,10):
if i is 5:
i = 7
Run Code Online (Sandbox Code Playgroud)
i如果它符合某些条件我想改变.我尝试了这个,但没有奏效.我该怎么办呢?