[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

Reply via email to