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")결과10.0els...
ALL

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

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