The ternaery operator

alister alister.ware at ntlworld.com
Thu Mar 16 11:50:28 EDT 2017


On Thu, 16 Mar 2017 03:12:32 +0000, Stefan Ram wrote:

> The syntax
> 
> a if c else b
> 
>   looks as if Guido made it intentionally ugly so that it will not be
>   used?
> 
>   Being able to detect patterns that are in widespread use among
>   programming languages enhances readability.
> 
>   IIRC, in Algol, there was an expression
> 
> if c then a else b
> 
>   . IIRC, most popular languages today use
> 
> c ? a : b
> 
>   . But now Guido has invented something totally new. Why?
> 
>   Perl has something like it, the "expression modifier".
>   Did Guido like /this/ so much, that he wanted to imitate it?

>>>import this

i think you will find at least 1 line that explains everything.




-- 
We were so poor that we thought new clothes meant someone had died.



More information about the Python-list mailing list