반응형
SMALL
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #-*- coding: utf-8 -*- if __name__ == '__main__': try: num1 = input("젯수 입력:") num2 = input("피젯수 입력:") print num2,"를", num1, "으로 나눈값:", num2/num1 except ZeroDivisionError as zde: print "어떤수를 0으로 나눌수는 없습니다.", zde except Exception as e: print "알수 없는 에러 발생!", e else: print "오류없이 수행되었습니다." finally: print "오류발생과 상관없이 반듯이 실행이 보장되는 블럭입니다." print "프로그램을 마무리 합니다." | cs |
이렇게 실행 시키고
콜솔창에서 젯수와 피젯수를 입력해 주면
java의 try / catch(exception e) 와 같은 형태임
try / except / else
else 는 exception 이 하나도 발생 안하면 실행되는 구문이고, as는 alias 의 약자
finally는 마지막에 무조건 실행되는 부분
반응형
'FrameWork > Python' 카테고리의 다른 글
MariaDB Setup (0) | 2017.08.11 |
---|---|
파이썬 File 관리 (0) | 2017.08.11 |
파이썬 Decorator (0) | 2017.08.10 |
파이썬 lambda (2) | 2017.08.10 |
파이썬 Extends(상속) (2) | 2017.08.10 |