728x90
반응형
저번 피드에서는 파이썬에 존재하는 다양한 에러 종류에 대해 알아보았습니다.
(에러 종류에 대해 궁금하신 분들은 아래 링크를 확인해주세요!)
2020/12/02 - [파이썬] - [파이썬] 에러 종류, 문법 에러 - 공부하는 도비
그렇타면, 예기치못하게 발생한 에러를 무시하고 프로그램을 실행할 수는 없을까?
이때는 try ~ except 를 사용하시면 됩니다.
* 예외 처리 기본 *
try : 에러가 발생할 가능성이 있는 코드
except : 에러 1
except : 에러 2
..
else : 에러가 발생하지 않을 경우 실행
finally : 항상 실행되는 코드
코드를 통해서 보면 이해가 쉬우니 바로 코드를 보겠습니다.
(생각나는게 없어서 억지로 코드를 짜긴했는데, 여기서 제가 말하고자 하는건
나누기 연산을 for문으로 하다가 나누는 값이 0이 된 경우입니다.)
i 가 0이 되는 순간 zerodivisionerror 가 발생하게 됩니다.
예외 처리를 해주지 않을 때, 오류가 발생하는 걸 볼 수 있습니다.
이번에는 else, finally 사용법에 대해 알아보겠습니다.
else는 에러가 발생하지 않을 때 실행되고, finally는 항상 실행되는 코드입니다.
위의 코드를 그대로 들고와서, 결과를 보겠습니다.
에러가 발생되지 않을 때는, else가 실행되고
Finally는 항상 실행되는 걸 확인할 수 있습니다.
이렇게 파이썬에서 예외 처리하는 방법을 알아보았습니다.
반응형
'Python > Python Basic' 카테고리의 다른 글
아스키 코드 변환하기,ord(), chr()함수 사용 - 공부하는 도비 (0) | 2020.12.06 |
---|---|
파이썬 최대, 최소 값 찾기(max(), min() 사용) - 공부하는 도비 (0) | 2020.12.03 |
파이썬 에러 종류, 문법 에러 - 공부하는 도비 (0) | 2020.12.02 |
파이썬 다양한 별 찍기 - 공부하는 도비 (0) | 2020.11.28 |
파이썬 입력함수 input(), sys.stdin.readline(), rstrip(), lstrip(), strip() 사용 - 공부하는 도비 (0) | 2020.11.28 |