try :
오류가 발생될 것으로 예상되는 문장
...
...
exception 오류 클래스명1 :
해당 오류가 발생하면 실행할 문장
...
exception 오류 클래스명2 :
해당 오류가 발생하면 실행할 문장
...
else : # 옵션
오류가 없을 경우 실행할 문장
...
finally : # 옵션
오류 발생 여부와 상관없이 무조건 실행할 문장
...
이렇게 해줄 수도 있다.ZeroDivisionError으로는 IndexError를 못잡기 때문에
오류 처리 순서가 잘못 되었다.
오류처리
숫자와 문자를 섞어서 입력하면 숫자 + 문자
형식의 오름차순으로 정렬하여 출력하는 프로그램을 작성해보자 (단, 000을 입력하면 입력을 멈추고, 정렬을 시작함)
결과 : [1, 123, 'abc', 'bbb]