IT 개발자_S

파이썬 예외처리시 어떻게 처리할까? 본문

IT/파이썬

파이썬 예외처리시 어떻게 처리할까?

Soso12 2020. 10. 24. 10:04
반응형

● 파이썬 예외처리를 할 수 있다

프로그램을 개발하다보면, 문법 오류가 아닌 비지니스 처리시 처리해야할 예외사항 같은 것이 있다.

예를 들면, 카드번호를 입력하는 프로그램 작성시

숫자만 입력 받아야하는데 사용자가 문자를 입력할 경우도 발생한다

이때는 숫자가 아닌 문자를 입력했기때문에 비지니스 오류를 발생시켜야하고 그에 맞는 로직에 대한 처리가 필요하다

이를 처리하기 위한 코드는 try catch를 사용하면 된다.

소스코드를 예를 들어 살펴 보면 다음과 같다.

## 예외처리 

try : 
  num  = int ( input("카드번호를 입력하세요"))
  print("정상입력 완료  입력하신 카드번호는 : " ,num)
except: # 예외가 발생했을 때 실행됨
    print('예외가 발생했습니다. 숫자를 입력하세요')

 

문자입력시 에러 문구 발생

 

정상적인 숫자 입력시 

반응형
Comments