Feature suggestion -- return if true
Jason Swails
jason.swails at gmail.com
Mon Apr 11 22:18:48 EDT 2011
On Mon, Apr 11, 2011 at 7:12 PM, James Mills
<prologic at shortcircuit.net.au>wrote:
>
> > Are you saying the two snippets above are equivalent?
>
> def foo(n):
> x = n < 5
> if x:
> return x
>
> is functionally equivalent to:
>
> def foo(n):
> return n < 5
>
>
This is only true if n < 5. Otherwise, the first returns None and the
second returns False.
>>> def foo(n):
... x = n < 5
... if x: return x
...
>>> def foo1(n):
... return n < 5
...
>>> foo(4)
True
>>> foo1(4)
True
>>> foo(6)
>>> foo1(6)
False
>>>
--Jason
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20110411/70410115/attachment-0001.html>
More information about the Python-list
mailing list