itertools.count(シーケンス)で連続したイタレーターが得られます.シーケンスの端に達すると,シーケンスの先頭に戻り,永久に繰り返します.シーケンスは,文字列でもリストでも,タプルでも使えます.
import itertools
seq = 'abcdef'
count = 0
for x in itertools.cycle(seq):
count += 1
if 20 < count : break
print('x :{0:s}'.format(x))
x :a x :b x :c x :d x :e x :f x :a x :b x :c x :d x :e x :f x :a x :b x :c x :d x :e x :f x :a x :b