I've just used a for-else loop in anger in #python . Still have my reservations about its readability though.