Remi Villatel wrote: > There is always a "nice" way to do things in Python but this time I can't > find one. > > What I'm trying to achieve is a conditionnal loop of which the condition > test would be done at the end so the loop is executed at least once. It's > some way the opposite of "while". > > So far, all I got is: > > while True: > some(code) > if final_condition is True: > break > # > # > > What I don't find so "nice" is to have to build an infinite loop only to > break it.
checking if a logical expression is true by comparing it to True is bad style, and comparing values using "is" is also bad style. the correct way to write that if-statement is: if final_condition: break and yes, the "infinite" while loop is a standard Python pattern. get used to it. </F> -- http://mail.python.org/mailman/listinfo/python-list