2016-11-26 12 views
0

forループはC++のforループです。どのようにしてforのループをPythonで実行できますか?インクリメントik+1Pythonのループで変数を使ってインクリメントを制御する方法

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

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


} 
+0

検索しますか? – Stargateur

+0

「重複する文字をスキップする」とコメントに「キー」を入れるのはどういう意味ですか? – Mohammad

+0

@モハマドごめんなさいコメントを無視してください –

答えて

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

関連する問題