10. Python Programming Course : Error Handling and Except
10장. 오류 처리 및 예외 핸들링 (Error Handling and Exceptions) 파이썬에서 발생하는 다양한 오류를 이해하고, 이를 안전하게 처리하여 프로그램의 안정성을 확보하는 방법을 학습합니다. 10.1 주요 Python 오류 SyntaxError : 문법 오류(예: 콜론 누락) NameError : 선언되지 않은 변수·함수 참조 TypeError : 연산이나 함수 호출 시 타입 불일치 ValueError : 타입은 맞지만 부적절한 값 IndexError / KeyError : 시퀀스·딕셔너리 인덱스 또는 키 없음 실습 예제 # SyntaxError 예제 (콜론 누락) # if True # print("Error") # NameError 예제 # print(undefined_variable) # TypeError 예제 print("hello" + 5) # 문자열과 정수의 덧셈 오류 10.2 예외 처리 with try-except try: x = int(input("숫자를 입력하세요: ")) print(10 / x) except ValueError: print("유효한 정수를 입력해야 합니다.") except ZeroDivisionError: print("0으로 나눌 수 없습니다.") except Exception as e: print("알 수 없는 오류 발생:", e) else: print("예외 없이 정상 실행되었습니다.") finally: print("프로그램 종료") 실습 과제 사용자로부터 인덱스를 입력받아 리스트 요소를 출력하는 코드를 작성하고, IndexError 를 처리하세요. 10.3 예외 발생 (Raising Exceptions) def set_age(age): if age < 0: raise Va...