[python-advocacy] example code
Roy Smith
roy at panix.com
Thu Nov 12 17:46:49 CET 2009
> # Loop list
> print "Python is ... "
> for index, each in enumerate(python):
> print index + 1, each
Idiomatic python doesn't loop, it iterates. That's more than just
nit-picking words. The iterator concept is fundamental. It's not just
that we have iterators, but that there's a standard iterator protocol so
all iterators look and feel the same (as opposed to, say, C++, where every
time I use an iterator I need to look up how the iterator for this
particular class works, because they're all different).
What you want to do is demonstrate how iterators work (i.e. how easy they
are to use). The extra fluff with enumerate and printing the numbers just
obscures the main point you're trying to make. I suggest:
# Loop list
print "Python is ... "
for attribute in python:
print attribute
More information about the Advocacy
mailing list