logo
Search검색어를 포함하는 게시물들이 최신순으로 표시됩니다.
    Table of Contents
    [Python] 오류 결과 여부 무시 'Finally'

    이미지 보기

    [Python] 오류 결과 여부 무시 'Finally'

    • 21.07.19 작성

    • 읽는 데 2

    TOC

    오류결과 여부 무시, Finally

    • 예외처리 구문에서 정상적으로 실행이되든, 오류가 발생하든, 무조건 정상적으로 실행되는 구문

    class BigNumberError(Exception):
        pass
    
    try:
        print("한 자리 숫자 나누기 전용 계산기입니다.")
        num1 = int(input("첫 번째 숫자를 입력하세요 : "))
        num2 = int(input("두 번째 숫자를 입력하세요 : "))
        if num1 >= 10 or num2 >= 10:
            raise BigNumberError
        print("{0} / {1} = {2}".format(num1, num2, int(num1 / num2)))
    except ValueError:
        print("잘못된 값을 입력하였습니다. 한 자리 숫자만 입력하세요.")
    except BigNumberError:
        print("에러가 발생하였습니다. 한 자리 숫자만 입력하세요.")
    finally:
        print("계산기를 이용해주셔서 감사합니다.")
    

    Reference

    profile

    FE Developer 박승훈

    노력하는 자는 즐기는 자를 이길 수 없다