Python 강좌 : 제 18강 - 예외 형식
예외 형식(try-except-finally)
예외 형식(try-except-finally)
함수를 이용해 오류가 발생하는 부분을 처리할 수 있습니다.
특정 오류가 발생할 때, 이를 처리해 알고리즘이 원할하게 구동할 수 있도록 구현할 수 있습니다.
또한, 특정 오류가 발생했음을 사용자에게 알려주어 입력 데이터를 조건에 맞게 입력할 수 있게 합니다.
try - except - finally
- 결과
- 숫자입력 : 123
123
최종 : 123
———————
숫자입력 : alpha
숫자가 아닙니다.
최종 : alpha
———————
while(True):
를 이용하여 일정 구문을 반복합니다.
try:
구문은 오류가 발생하지 않았을 때 실행되는 구문입니다.
except:
구문은 오류가 발생했을 때 실행되는 구문입니다.
finally:
구문은 오류와 무관하게 실행되는 구문입니다.
try-except-finally
구문을 활용하여 ValueError
등을 방지할 수 있습니다.
- Tip :
finally
구문은 필수요소가 아니며, 불필요한 경우 사용하지 않아도 됩니다.
try - except - finally
- 결과
- 숫자입력 : 123.123
123
———————
숫자입력 : 윤대희
오류 발생
———————
특정 오류에 대해서 except 오류사항:
을 통해 예외처리할 수 있습니다.
ValueError
에 대해서만 예외처리할 경우, 다른 오류가 발생한다면 프로그램이 중지됩니다.
예외 처리를 해도, except 구문 안에서도 오류가 발생할 수 있습니다.
예제와 같이 구문이 복잡해지지 않도록 하나의 예외 처리사항 안에서 문제를 해결하도록 구성합니다.
댓글 남기기