Python 예외처리

ALL

Python 예외 처리 finally와 else 차이

예외 처리로 에러를 처리하는 경우 사용할 수 있는 문법으로 finally와 else가 있습니다. 사용 방법과 어떤 동작을 하는지 알아보겠습니다. 먼저 else는 try문 내에서 에러가 발생하지 않은 경우 처리를 하게 됩니다. else 예제 try: a = 10 / 1 print("{0}".format(a)) except ZeroDivisionError as e: print("ZeroDivisionError!!") else: print("else statement") finally: print("finally statement") 결...
ALL

Python 예외 처리 try except 기본 사용법

작성한 소스를 컴파일 할 때 에러가 발생하는 경우는 컴파일 에러라고 합니다. 하지만 컴파일은 문제없이 종료되었지만 프로그램 실행 중 에러가 발생하는 경우도 있습니다. 이러한 경우를 예외라고 합니다. a = 10 / 0 print("{0}".format(a)) 컴파일 할 때는 문제가 없지만 실행할 때 에러가 발생합니다. ZeroDivisionError: integer division or modulo by zero 이러한 에러를 미리 예상하고 잡아주지 않으면 프로그램 실행 중에 갑자기 종료되버립니다. 따라서 예외 처리를 작성해 주면 ...