Вот код python im, имеющий проблемы с:
for i in range (0,10):
if i==5:
i+=3
print i
Я ожидал, что результатом будет:
0
1
2
3
4
8
9
однако интерпретатор выплевывает:
0
1
2
3
4
8
6
7
8
9
Я знаю, что цикл for
создает новую область для переменной в C, но не имеет понятия о python. Может ли кто-нибудь объяснить, почему значение i
не изменяется в цикле for
на питоне и каково средство для получения ожидаемого результата.