On Tue, Apr 25, 2006 at 10:32:35PM +0200, Bram Moolenaar wrote: > This for loop is like it is in Python, and it has proven to be very > useful. > > It's easy to add something to the list if you want to loop over more > things. E.g.: > > for home in split(&rtp,',') + [''] > if isdirectory(home) | break | endif > endfor
One relevant difference is that Python's for has an else clause: for x in list: if some_condition: break else: # this executes only if the loop completed without a break do_something It's strange to use 'else' for this, but it does fill a need.