목록except (3)
지 구 여 행

finally 정의 가장 마지막에 오는 finally는 ①try문이 실행되든, ②예외 처리된 오류가 발생하든, ③일반적인 오류가 발생하든 무조건 실행된다. 예제 입력값 : 분류 결과값 ①try문이 실행된 경우 ②예외 처리된 오류가 발생한 경우 ③일반적인 오류가 발생한 경우 ※ 참고자료 : 나도코딩 / 파이썬 코딩 무료 강의(기본편) : https://youtu.be/kWiCuklohdY 점프 투 파이썬 05-4 예외처리 : https://wikidocs.net/30

사용자 정의 예외 처리 정의 파이썬에서 제공하는 에러가 아닌, 사용자가 원하는 에러를 직접 정의하여 예외 처리하는 방법 [방법 1] 특정 조건에서 raise를 이용 → 바로 except 블록 실행 [방법 2] 사용자가 정의한 에러로 클래스 생성 → try 블록에서 해당 클래스 호출 → except블록에서 변수로 받아 출력 ① 사용자가 정의한 에러 발생 = 입력값(a,b) 중 하나라도 20 이상의 수를 입력 → 사용자가 정의한 에러의 클래스(StringError)를 호출 raise 클래스이름("오류메시지") 예제) raise StringError("사용자가 정의한 오류입니다.") ② StringError이 호출될 때 입력한 '오류메시지'가 클래스 내부의 인스턴스(self.msg)에 담겨 반환 class 클..

예외 처리 정의 try, except를 사용하여 프로그램 오류를 예외적으로 처리하는 기능 try: --- except (발생오류 as 오류 메시지 변수): --- 예외 처리 기법 (예외처리 기능 활용 방법) 오류 메시지 예 분류 except: except 발생오류: except 발생오류 as 오류메시지변수: 입력값 try: --- except: print("잘못된 입력") try: --- except ZeroDivisionError: print("잘못된 입력") try: --- except ZeroDivionError as e: print("e") print("잘못된 입력") (오류 발생시) 결과값 잘못된 입력 (실제 발생한 오류도 ZeroDivisionError일 때만) 잘못된 입력 integer di..