У меня есть следующий код
list = [2,5,7,8,'$',1,6] try: for i in list: print(i+1) except: print('error')
Вывод
3 6 8 9 error
Но я хочу, чтобы он напечатал «ошибку», а затем продолжил итерацию, чтобы вывод будет
3 6 8 9 error 2 7
Как мне это сделать?
Этот код должен работать:
for i in list: try: print(i+1) except TypeError: print(error)
Помещение блока try-исключений внутри l oop позволяет продолжить работу l oop после обнаружения ошибки. Также лучше указать ошибку, которую вы обнаруживаете, в случае появления другой ошибки, о которой вы не знаете.