Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags more
Archives
Today
Total
관리 메뉴

냥집사의 개발일지

Python - 파이썬 기본 문법 정리 (try, except) 본문

Python

Python - 파이썬 기본 문법 정리 (try, except)

깅햄찌 2022. 10. 13. 21:14
반응형

안녕하세요 오늘은 파이썬의 예외처리 (try, except)에 대해 정리해보겠습니다.  

SW 개발을 하면서 예외처리는 필수라는 걸 더욱 느끼고 있는데요. 디버깅 시간이 훨씬 줄어들기 때문입니다. 

물론 error는 예상치 못한 부분에서 나오긴 하죠 ㅎ

 

1) try, except 사용 방법

    try:

         error가 예상 되는 코드

    except:

        error 발생 시 실행 되는 코드

friends_list = ['Jeff', 'Alana', 'Electra']

try : 
    print(friends_list[5])
except:
    print('Check index num is in the range(0~2)')

friends_list의 길이는 3으로 인덱스는 2까지 할당되었는데 인데스 5를 출력하고자 하여 error가 발생했습니다. 

따라서 아래 결과 처럼 except에 있는 코드가 실행되었습니다. 

friends_list = ['Jeff', 'Alana', 'Electra']

try : 
    print(friends_list[2])
except:
    print('Check index num is in the range(0~2)')

try 문에서 error가 발생하지 않으면 그대로 try문의 코드를 실행시킵니다.

2) 정의되어 있는 예외

    IndexError, ValueError, Exception 등 파이썬 라이브러리에는 이미 여러 예외가 정의되어 있습니다. 

 

   정의되어 있는 예외 사용방법

   except + 예외타입 + as + 사용자 정의 이름

friends_list = ['Jeff', 'Alana', 'Electra']

try : 
    print(friends_list[5])
except IndexError as err:
    print('Check index num is in the range(0~2) : ',err)

아래 결과 처럼 사용자 정의 이름을 출력하면 예외 타입에 대한 세부사항을 볼 수 있습니다. 

 

오늘은 파이썬의 예외처리 (try, except)에 대해 정리해보았습니다. 

예외처리 꼭 습관화 시키면 디버깅이 훨씬 수월해질 거예요!!

그럼 다음 포스팅에서 만나요~

 

Comments