Python try, except 예외처리 사용 방법Python/Python 예제 코드2024. 8. 8. 22:40
Table of Contents
반응형
Python에서 예외처리를 위해 try, except를 사용하는 방법을 다룹니다.
2021. 12. 4 - 최초작성
2024. 6. 28
참고
https://stackoverflow.com/a/47103744/15850881
예외가 발생하는 상황으로 배열의 인덱스 범위를 넘어가는 인덱스로 사용해보려고 합니다.
예외를 감지할 코드를 try와 except 사이에 두면 됩니다.
import numpy as np # 4개의 원소를 값는 넘파이 배열을 생성합니다. 배열의 인덱스 범위는 0 ~ 4가 됩니다. a = np.array([1, 2, 3, 4]) idx = 5 try: print(a[idx]) # 모든 예외를 감지하기 위해 Exception를 사용합니다. Exception 대신에 감지할 예외 종류를 적어도 됩니다. # as e는 예외 메시지를 e를 사용하여 받겠다는 의미입니다. except Exception as e: # 예외 메시지를 출력합니다. print('An error occurre :' , str(e)) # 예외 처리 발생시 idx의 값을 출력합니다. print('idx = ', idx) |
except에 추가한 print문이 출력한 메시지가 모두 출력됩니다.
예외 발생 내용과 예외 발생시 변수 idx의 값을 출력합니다.
An error occurre : index 5 is out of bounds for axis 0 with size 4
idx = 5
추가로 다음 포스트도 참고하세요.
Python try,except 예외 발생한 줄번호(line number) 출력하기
https://webnautes.tistory.com/2349
반응형
'Python > Python 예제 코드' 카테고리의 다른 글
한글 표기 가격을 만원 단위로 변환하는 Python 예제 (0) | 2024.08.13 |
---|---|
특정 단어 뒤에 있는 단어 찾는 Python 예제 (0) | 2024.08.11 |
defaultdict vs dict: 파이썬에서의 효율적인 카운팅 방법 비교 (0) | 2024.07.09 |
Python try,except 예외 발생한 줄번호(line number) 출력하기 (0) | 2024.06.28 |
logging을 사용하여 레벨별로 다른 파일에 로그를 저장하는 예제 (0) | 2024.06.20 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!