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

Ответы на вопрос(10)

Ваш ответ на вопрос