"Anthony Casey" <amca...@xtra.co.nz> wrote
five and two
2
I understand what it's doing here: returning the operand. But what is the
practical application of that? How might I use that function?
Try
bool(2)
True
bool(0)
False
So you can use the retuirn from the and as a boolean value in a test
condition:
if 5 and 2:
print 'its true')
if 5 and 0:
print 'its not'
(I know how binary Booleans work etc., so this is a bit of a change of
outlook.)
Hopefully that clears it up.
There are some klunky hacks that you can do based on this side-effect
but there are usually cleaner solutions especially since Pyton 2.5
introduced a ternary operator
--
Alan Gauld
Author of the Learn to Program web site
http://www.alan-g.me.uk/
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor