如何用python for循环中的变量控制增量

时间:2016-11-26 17:22:40

标签: python c++

这是C++中的for循环,如何在Python中使用for循环实现相同的功能?按i增加k+1

for (int i = 0; i < some_string.size();) {

  int k = i;
  while (some_condition) ++k;
  i = k+1;
  // ....


}

2 个答案:

答案 0 :(得分:3)

以下代码行与有问题的c ++代码做同样的事情;但是,我不知道这是否是你想要实现的目标:

i = 0
while i < len(some_string):
    k = i
    while some_condition:
        k += 1
    i = k + 1

答案 1 :(得分:0)

这可能是可能的解决方案。

for i in xrange(len(some_string)):
    k = i
    while some_condition:
        k += 1
    i = k + 1