# There's a list of default generators which is quit handy if needed. Lets
# take a brief look on them.
## range - generate q sequential list of integers
result = range(0, 10, 2) # from, to, step
print "range(0, 10, 2): ", repr(result)
for i in range(0, 10):
print i,
print
## xrange - create generator of sequential integers
result = xrange(0, 10, 2) # from, to, step
print "xrange(0, 10, 2): ", repr(result)
for i in xrange(0, 10):
print i,
print
## enumerate - create a list of pairs baised on given sequence
letters = "abcdefg"
for index, letter in enumerate(letters, 1):
print "#{0}:{1}; ".format(index, letter),
print