[EMAIL PROTECTED] a écrit :
> Hi,
> 
> How can I put multiple condition in if statement?

With "and"s and "or"s.

> 
> I try this, but I can't get that to work.
 >
> if ( (str != " ") && (str != "") ):

<joke type="lame">
FWIW, I would not hope a type to be equal to a string !-)
</joke>

> Any help is appreciated.

"doesn't work" is the most useless possible description of a problem. As 
a general rule, please:
- post the minimal running code that exhibit the problem
- clearly state the result you hoped and the result you got.

Also, don't use builtin names as identifier. "str" is the string type, 
so using "str" as an identifier will shadow the str type.

And, finally, you don't even need multiple conditions here - this should 
be enough (using 'my_string' instead of 'str'):

if my_string.strip() :
   ...

In Python, an empty sequence (strings, lists, tuples, ...), an empty 
mapping (dict, ...), the integer 0 and the float 0.0 are all evalued to 
False in a boolean expression. So any non-empty string evals to True. 
The method strip() of type str returns a copy of the string with leading 
and trailing whitespaces removed, so " ".strip() will return "".

HTH
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to