On 2016-07-23 19:18, gst wrote:
Heuh case 2 :

"String1" or "String2"

Evaluates to "String1" ?

Suppose you have:

    x or y

If bool(x) returns True, then the result will be x, else the result will be y.

Example 1:

bool("String1") returns True, therefore the result of:

    "String1" or "String2"

is "String1".

Example 2:

bool("") returns False, so the result of:

    "" or "String2"

is "String2".

(The empty string "" is considered 'false-y'; all other strings (i.e. all non-empty strings) are considered 'true-y'.)
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to