The ternaery operator
Gregory Ewing
greg.ewing at canterbury.ac.nz
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:
wear(red_shirt)
else:
wear(green_shirt)
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.
--
Greg
More information about the Python-list
mailing list