2016-11-26 94 views
0

这里是C++中的for循环,我如何在Python中使用for循环实现相同?通过k+1递增i如何在python循环中用变量控制增量

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

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


} 
+0

您是否在搜索? – Stargateur

+0

你在评论中的“跳过重复的字符”和“键”的含义是什么? – Mohammad

+0

@mohammad对不起,请忽略评论请致电 –

回答

3

的下面几行代码做同样的事情为c问题++代码;然而,我不知道这是你想达到的目标:

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

谢谢我最终使用'while'循环代替。我认为Python中有'for'循环的方法。 –

0

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

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

我试过这个,但'我'不会跳过 –

+0

@shangsunset你是什么意思,我不会跳过? – Saurav

+0

@Saurav我想这意味着在循环体的末尾修改'i'会在下一遍中被忽略。循环变量不能“跳过”某些值。 – bli