Сделайте цикл вручную, но будьте осторожны, чтобы не застрять
>>> i = 0
>>> j = 0
>>> abc = 'abcdefg'
>>> while i < len(abc):
... print abc[i]
... if abc[i] == 'd' and j == 0:
... print 'again'
... j = 1
... i -= 1
... i += 1
a
b
c
d
again
d
e
f
g
Еще один, использующий for
, но вроде хака
>>> labc
4: ['a', 'b', 'c', 'd', 'e', 'f', 'g']
>>> flag
5: True
>>> for i in labc:
... print i
... if i == 'd' and flag:
... flag = False
... labc[labc.index(i):labc.index(i)] = [i]
a
b
c
d
d
e
f
g