On Jan 10, 2009, at 9:26 AM, Duncan Booth wrote:

Gandalf <goldn...@gmail.com> wrote:

other languages like PHP or javascript  as this if-else operator like
this

myVar = checking  == 1? 'string': 'other string'

is this stuff exist in python?

See http://docs.python.org/reference/expressions.html#boolean-operations

conditional_expression ::=  or_test ["if" or_test "else" expression]

...

The expression x if C else y first evaluates C (not x); if C is true, x is
evaluated and its value is returned; otherwise, y is evaluated and its
value is returned.

Gandalf,
I'd add to the above that this expression was only added to Python in v2.5, so if you want your code to be compatible with versions of Python <= 2.4, you should not use the ternary if.

bye
Philip
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to