Dolphins의 HelloWorld
Python의 예외처리 본문
파이썬은 복구하고 싶은 부분에 traceback 에러를 띄우는 경향이 있다.
만일 traceback에러가 난다면 에러가 난 부분에 대하여 예외처리를 해주어야한다.
먼저 traceback 에러가 나타나는 예시를 살펴보자.
num1 = 23 num2 = 0 print(num1/num2)
위의 코드는 숫자를 0으로 나누어 에러가 나는 코드이며
실행을 시켰을 떄 Traceback에러가 나타나는 것을 확인할 수 있다.
예외처리를 위하여 에러가 난 부분을 try로 감싸주고 except로 처리를 해주도록 해야한다.
위의 코드를 try - except를 통해 보다 바람직한 코드로 작성해보겠다.
num1 = 23 n = int(input('나누고 싶은 수를 입력하시오 : ')) try: result = num1/n except: result = -1 if(result > 0): print(result) else: print('잘못된 숫자가 입력됐습니다.')
입력한 값에 따라 보다 적절하게 처리되는 모습을 볼 수 있다.
'python' 카테고리의 다른 글
Python의 문자열 (0) | 2018.07.04 |
---|---|
Python의 none/ is와 is not (0) | 2018.07.04 |
Python의 for in 반복문과 for in range (0) | 2018.07.01 |
Python의 list (0) | 2018.07.01 |
Python의 입력받기 (0) | 2018.06.27 |
Comments