metaperl wrote: > Actually right after posting this I came up with a great usage. I use > meld3 for my Python based dynamic HTML generation. Whenever I plan to > loop over a tree section I use a for loop, but if there is no data to > iterate over, then I simply remove that section from the tree or > populate it with a "no data" message.
else: does not trigger when there is no data on which to iterate, but when the loop terminated normally (ie., wasn't break-ed out). It is meaningless without break. Python 2.4.3 (#1, Mar 29 2006, 15:37:23) [GCC 4.0.2 20051125 (Red Hat 4.0.2-8)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> for x in []: ... print 'nothing' ... else: ... print 'done' ... done -Mike -- http://mail.python.org/mailman/listinfo/python-list