본문 바로가기

파이썬 예외처리2

[Python 기초] 파이썬 예외처리 - finally , raise , StopIteration 에러 1 finally 문 예외 여부와 상관없이 무조건 실행해야 하는 구문이다. # 두 수를 입력받고 나눈 값을 출력하는 프로그램 1 2 3 4 5 6 7 8 9 10 11 12 13 14 try: a = int(input("첫번째 정수>")) b = int(input("두번째 정수>")) print("두 수를 나눈 값은",a/b) a = [1,2] print(a[3]) except Exception as e: pass # 특정 에러 발생할 경우 통과, 오류 회피 finally: print("무조건 실행구문") print("예외 처리 구문") cs 첫번째 정수>3 두번째 정수>0 무조건 실행구문 try문 실행 후 오류가 발생하더라도 줄9에서 예외처리구문을 만나 pass에 의해 오류를 회피하게 된다. 그리고 f.. 2021. 4. 3.
[Python 기초] 파이썬 예외처리(try~ except) / 예외처리 클래스 (Exception) 1 예외 처리 (try~ except) 프로그램 작성시 작성자가 의도하지 않는 동작이나 예상치 못한 오류 처리하기 위해 사용된다. 또한 비정상적인 종료를 막기 위해 예외처리를 한다. # 다음과 같이 존재하지않는 index를 호출할 시 IndexError가 발생한다. >>> list1 = [1,2,3] >>> list1[3] Traceback (most recent call last): File "", line 1, in list1[3] IndexError: list index out of range >>> 따라서 try~ excpet 문을 통해 오류를 처리해준다. # 다음 0으로 값을 나눌 경우의 예외처리이다. 1 2 3 4 5 6 try: print(3/0) except: print("0으로는 나눌 수.. 2021. 4. 3.