Форум сайта python.su
0
Доброго дня. Подскажите, пожалуйста, как сделать так, чтобы цикл, типа while, выполнялся до тех пор, пока в нем возникает исключение? Должен выглядеть примерно так:
Условие цикла:
….несколько операций
….если здесь возникает исключение, то повторить сначала, если ничего - то условие цикла удовлетворено
Спасибо.
Офлайн
88
except: break
Или
except: continue
так же можно чистить/устанавливать флаг исключения, который проверяется в условии цикла
Отредактировано Shaman (Май 28, 2013 09:36:10)
Офлайн
0
Придумал!
while True: try: 'здесь несколько операций' except: 'здесь вспомогательные операции' else: break
Офлайн
88
ну-ну..
Офлайн
221
не надо ничего выдумывать
while True: try: # код здесь # в конце инструкция для выхода из цикла break except Exception: # ловим ошибку и повторяем выполнение тела цикла continue
Офлайн
0
Мой “велосипед” справляется с задачей, но лучше делать по науке
Спасибо
Офлайн