예외 처리란 무엇인가요?
Coddy Python 여정의 Logic & Flow 섹션에 포함된 레슨. 78개 중 63번째.
오류 처리는 코드의 오류 상황에 대응하고 이를 복구하는 과정을 포함하는 프로그래밍의 중요한 측면입니다. Python에서는 예외 시스템을 사용하여 오류를 관리합니다. 예외는 프로그램 실행 중에 발생하여 프로그램 명령의 정상적인 흐름을 방해하는 이벤트입니다.
오류가 발생하면 Python은 예외 객체를 생성합니다. 예외가 처리되지 않으면 프로그램이 종료되고 오류 메시지가 표시됩니다. 적절한 오류 처리를 사용하면 프로그램이 오류를 감지하고, 이를 적절하게 처리하며, 계속 실행되도록 할 수 있습니다.
일반적인 예외 유형에는 TypeError, ValueError, IOError, ZeroDivisionError가 포함됩니다. 예를 들어, 부적절한 유형의 값에 대해 연산을 수행하면 TypeError가 발생하고, number를 0으로 나누면 ZeroDivisionError가 발생합니다.
숫자를 나타내지 않는 문자열을 정수로 변환하려고 할 때 발생하는 오류의 간단한 예시는 다음과 같습니다.
s = "abc"
n = int(s) # This will raise a ValueError
print(n)이 예제에서는 int() 함수가 문자열 "abc"을 정수로 변환할 수 없으므로 ValueError를 발생시킵니다. 오류 처리가 없으면 이 예외로 인해 프로그램이 충돌합니다.
직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Logic & Flow의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러