前提・実現したいこと
for i in range(1,10):を実行後 iに値を代入しても反映されない理由が知りたいです。
また、iに値を代入した状態でfor文を実行するにはどうしたら良いでしょうか?
ちなみに、言語経験はC言語のみです。
該当のソースコード
for i in range(1,10):
print("for文実行後のiの値",i)
i += 2
print("代入後のiの値",i)
実行結果
for文実行後のiの値 1
代入後のiの値 3
for文実行後のiの値 2
代入後のiの値 4
for文実行後のiの値 3
代入後のiの値 5
for文実行後のiの値 4
代入後のiの値 6
for文実行後のiの値 5
代入後のiの値 7
for文実行後のiの値 6
代入後のiの値 8
for文実行後のiの値 7
代入後のiの値 9
for文実行後のiの値 8
代入後のiの値 10
for文実行後のiの値 9
代入後のiの値 11
回答3件
あなたの回答
tips
プレビュー