Для этого конкретного варианта использования использование try..except..else
является наиболее чистым решением, условие else
будет выполнено, если не возникло исключений.
ПРИМЕЧАНИЕ. Предложение else
должно следовать за всеми предложениями except
.
for i in iterator:
try:
# Do something.
except:
# Handle exception
else:
# Continue doing something