Найти - Пользователи
Полная версия: Выполнение цикла столько раз, пока возникает исключение
Начало » Python для новичков » Выполнение цикла столько раз, пока возникает исключение
1
evgen34
Доброго дня. Подскажите, пожалуйста, как сделать так, чтобы цикл, типа while, выполнялся до тех пор, пока в нем возникает исключение? Должен выглядеть примерно так:
Условие цикла:
….несколько операций
….если здесь возникает исключение, то повторить сначала, если ничего - то условие цикла удовлетворено
Спасибо.
Shaman
except: break
Или
except: continue

так же можно чистить/устанавливать флаг исключения, который проверяется в условии цикла
evgen34
Придумал!
while True:
  try:
    'здесь несколько операций'
  except:
    'здесь вспомогательные операции'
  else: break
Всем спасибо! Так цикл работает до тех пор, пока в нем появляется исключение
Shaman
ну-ну..
JOHN_16
не надо ничего выдумывать
while True:
    try:
        # код здесь
        
        # в конце инструкция для выхода из цикла
        break
    except Exception:
        # ловим ошибку и повторяем выполнение тела цикла
        continue
evgen34
Мой “велосипед” справляется с задачей, но лучше делать по науке Спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB