The ternaery operator

Gregory Ewing greg.ewing at
Thu Mar 16 17:13:41 EDT 2017

Tobiah wrote:
> To be fair, the proper comparison would be:
> 	If it's Tuesday, I wear my red shirt, else my green one.

The Python analog of that would be

    if it_is_tuesday:

i.e. a statement rather than an expression. We're looking
for an English analog of a conditional expression:

    wear(red_shirt if it_is_tuesday else green_shirt)

For that, we need a conditional noun phrase, and the
only way to get one of those in English without sounding
like a non-native speaker is to put the condition in
the middle.


More information about the Python-list mailing list