Extension of while syntax
Marko Rauhamaa
marko at pacujo.net
Fri Dec 12 03:25:47 EST 2014
Chris Angelico <rosuav at gmail.com>:
> On Fri, Dec 12, 2014 at 6:10 PM, Marko Rauhamaa <marko at pacujo.net> wrote:
>> Chris Angelico <rosuav at gmail.com>:
>>
>>> You could deduplicate it by shifting the condition:
>>>
>>> while True:
>>> value = get_some_value()
>>> if value not in undesired_values: break
>>>
>>> But I'm not sure how common this idiom actually is.
>>
>> Extremely common, and not only in Python.
>
> Something like it is certainly common, but to justify dedicated
> syntax, the pure form has to be so amazingly common as to merit it.
You already showed the perfect dedicated syntax.
The variations of the while-True-...-break idiom are limitless. There's
little need to "optimize" it further.
Marko
More information about the Python-list
mailing list