[EMAIL PROTECTED] wrote: > All my python books and references I find on the web have simplistic > examples of the IF conditional. A few also provide examples of multiple > conditions that are ANDed; e.g., > if cond1: > if cond2: > do_something. > > However, I cannot find, nor create by trial-and-error, the syntax for > alternative conditions that are ORed; e.g., > > if cond1 OR if cond2: > do_something. > > I've tried using the C syntax for OR (||) but python complained. I'm sure > there's a way to do this rather than using if cond1: elif cond2: both with > the same code to execute. > > Please pass me a pointer so I can learn how to correctly write this. > > Rich
For lots of conditions: import operator reduce(operator.or_, list_of_conditions) e.g.: py> import operator py> list_of_conditions = [ ... 'big' < 'small', ... 'all' > 'half', ... 'five' > 'one', ... 'six' < 'seven' ... ] py> list_of_conditions [True, False, False, False] py> reduce(operator.or_, list_of_conditions) True James -- http://mail.python.org/mailman/listinfo/python-list