Marko Rauhamaa <ma...@pacujo.net> wrote: > Chris Angelico <ros...@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. > It's the classic C 'for' loop.
'for' in C is essentially a while with an initialiser for the loop variable. -- Chris Green ยท -- https://mail.python.org/mailman/listinfo/python-list