728x90
예외 처리
예외 즉 오류가 발생한다면 바로 프로그램을 종료시키는 것이 아니라 다른 경로로 계속
진행되게 한다!
오류의 종류 (ex) IOError, importError, ValueError)
1. 사용자 입력 오류
2. 장치 오류 : 네트워크, 하드웨어어 작동 실패
3. 코드 오류 : 잘못된 인덱스를 이용한 배열 접근
Example1.
# 정수를 받고자 할 때의 예외처리
try:
n = int(input("숫자를 입력하세요 : "))
except ValueError:
print("정수가 아닙니다.")
else: # 예외가 발생하지 않은 경우 실행
print("numbers successfully typed")
finally: # 예외가 발생하든 안하든 무조건 실행
print("numbers finished")
Example2.
try:
fname = input("파일 이름을 입력하세요")
infile = open(fname,'r')
infile.close()
except FileNotFoundError:
print("해당 파일이 없습니다.")
else: # 예외가 발생하지 않은 경우 실행
print("파일이 성공적으로 작동하였습니다.")
finally: # 예외가 발생하든 안하든 무조건 실행
print("프로그램이 종료됩니다.")
'Python' 카테고리의 다른 글
데이터 베이스 (0) | 2024.02.19 |
---|---|
자주 이용되는 파이썬 모듈 (1) | 2024.02.13 |
(Python) Iterable 과 Sequence (0) | 2024.01.24 |