[파이썬] 예외처리

손한주·2025년 11월 21일

python

목록 보기
1/2

유데미 파이썬 강의 중 새로 배운 내용을 정리한다.

1. 예외처리?

코드 상 오류가 발생하여도 코드가 동작할 수 있도록 한다.

2. try:

try:
	이하의 구문에서 오류 발생 시 예외처리

3. except +예외처리 이름:

except:
	해당 오류 발생 시 이하의 구문 동작

4. else:

else:
	오류가 발생하지 않았을 시 이하의 구문 동작

5. finally:

finally:
	어떤 오류가 발생하든, 정상 작동하든 이하의 구문 동작

6. raise +예외처리 이름

raise ValueError("메세지")

코드 에러를 발생시키고 해당 예외처리와 메세지를 발생시킨다.

7. 사용

try:
    f = open("file.txt")
    a_dictionary = {"key" : "value"}
    print(a_dictionary["sdsdf"])
except FileNotFoundError:
    f = open("file.txt", "w")
    f.write("Something")
except KeyError as error_message:
    print(f"The key {error_message} does not exist.")
else:
    content = f.read()
    print(content)
finally:
    f.close()
    print("File was closed")
  1. try: 오류가 발생 할 가능성 있는 구문
  2. except: 해당 오류에 대응하는 구문
  3. else: 오류 없을 시
  4. finally: 마무리
profile
호랑이!

0개의 댓글