Пытаюсь написать генератор, который отдаёт каждый символ строки:
#!/usr/local/lib/python3
def gen(word):
try:
i += 1
except:
i = 0
yield word[i]
for letter in gen('sergey'):
print(letter)
LIVE DEMO
Проблема в том, что вместо всех символов выводится только первый. Помогите пожалуйста исправить генератор.