Как я могу напечатать брошенный ValueError, но также продолжить следующую итерацию? Я искал некоторые, но в основном они о попытках поймать блоки. Рассмотрим мой код:
Попытка # 1
for i in range(15):
if i == 3:
raise ValueError("error message")
print(i)
Попытка # 2
for i in range(15):
if i == 3:
try:
raise ValueError("error message")
except:
pass
print(i)
В # 1 я не могу продолжить после 3. В # 2 я не получить любую брошенную ошибку. Как я могу бросить ValueError, но также продолжать следующую итерацию? Я хочу выбросить ValueError на экран, но продолжаю печатать элементы.