[Python-ideas] Statements vs Expressions... why?
Piotr Wysocki
piotrwysocki at gmail.com
Mon Sep 15 12:07:31 CEST 2008
On Sat, Sep 13, 2008 at 7:01 PM, Arnaud Delobelle
<arnodel at googlemail.com> wrote:
> So what does:
>
> a = (if False: 1)
>
> evaluate to?
Just a note how this problem was solved in Nemerle language:
you cannot use 'if' without 'else'. This way you always get a value.
If you want an 'if' without 'else', there is a new keyword 'when'
(well, there is also 'unless') for the imperative approach.
Cheers,
Peter
More information about the Python-ideas
mailing list