본문 바로가기
반응형

18.오류예외처리2

[파이썬] 에러를 발생시키는 방법 (raise) 에러를 발생시킬 때는 raise 라는 명령어를 사용합니다. 사용 방법은 크게 세 가지가 있습니다. 1. 파이썬에서 미리 정의된 클래스 사용 파이썬에서는 예외 처리를 위해 아래와 같은 클래스를 정의해놓았습니다. ValueError: 값이 적절하지 않을 때 발생하는 예외입니다. TypeError: 연산이나 함수 호출 등에서 예상한 데이터 타입과 다른 형식의 객체를 사용할 때 발생하는 예외입니다. NameError: 정의되지 않은 변수나 함수를 사용하려고 할 때 발생하는 예외입니다. IndexError: 리스트, 튜플 등의 시퀀스에서 인덱스가 범위를 벗어날 때 발생하는 예외입니다. KeyError: 딕셔너리에서 존재하지 않는 키를 사용하려고 할 때 발생하는 예외입니다. FileNotFoundError: 파일을.. 2023. 5. 17.
[파이썬] 시도해보고 안되면 다른 문장 실행 (try except,오류 예외처리) try except 문을 설명하기 위해 두 숫자를 입력받아서 두 숫자의 합을 반환하는 함수를 하나 만들어보았습니다. def mysum(a,b) : return a+b 만약 a와 b 자리에 숫자가 아닌 문자를 입력하면 아래와 같은 오류가 발생합니다. >>> mysum(1,'hi') Traceback (most recent call last): File "", line 1, in File "", line 2, in mysum TypeError: unsupported operand type(s) for +: 'int' and 'str' 숫자가 아닌 값이 입력될 경우 우리가 원하는 오류 메시지를 출력하고 싶다고 합시다. 아래는 try except 문을 이용하여 '숫자가 아닙니다' 라는 메시지를 출력하는 방법입니.. 2023. 5. 15.
반응형