Область действия переменной python в цикле for
Вот код Python, у меня проблемы с:
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
Цикл в Python и какие средства для этого, чтобы получить ожидаемый результат.