본문 바로가기

Python

(Python) 예외 처리

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