conditional expressions
Pedro RODRIGUEZ
pedro_rodriguez at club-internet.fr
Thu Sep 26 12:30:47 EDT 2002
On Wed, 25 Sep 2002 04:30:57 +0200, Greg Ewing wrote:
> thp at cs.ucr.edu wrote:
>
>> But why use grotesque hacks in the first place? "a ? b : c" is a
>> well-established syntax for conditional expressions. Why doesn't
>> Python simply adopt it?
>
>
> I believe because Guido (a) thinks it's ugly and (b) doesn't think it
> would add enough to the language to be worth including.
>
> Personally, I rather like
>
> a if b else c
>
> but Guido doesn't like that either, unfortunately.
>
> Perhaps I'll slip it into Pyrex when no-one's looking...:-)
Ada has two short-circuits operators : "and then" and "or else" that
do the trick :
if A and then B then
...
end if;
Looks cleaner to me.
Pedro
More information about the Python-list
mailing list