Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

RUBY

예외, 예외처리 본문

프로그래밍 언어/Python

예외, 예외처리

ruby-jieun 2023. 1. 9. 23:33

 

 

예외

 


 

 

예외란, 문법적인 문제는 없으나 실행 중 발생하는 예상하지 못한 문제이다.

예외 관련 클래스는 Exception 클래스를 상속한다.

 

 

예외 처리

 


 

 

예상하지 못한 예외가 프로그램 전체에 영향이 없도록 처리하자.

 

 

 

try ~ except

 예외 발생 예상 구문을 try ~ except로 감싼다.

try:
    실행할 코드
except:
    예외가 발생했을 때 처리하는 코드

숫자를 0으로 나누었을 때 발생하는 예외를 처리해보자

try:
    x = int(input('나눌 숫자를 입력하세요: '))
    y = 10 / x
    print(y)
except:    # 예외가 발생했을 때 실행됨
    print('예외가 발생했습니다.')

숫자를 0으로 나누면 ZeroDivisionError 예외가 발생한다. 여기서는 except에서 예외 처리를 하도록 만들었으므로 '예외가 발생했습니다.'가 출력된다.

 

 

'프로그래밍 언어 > Python' 카테고리의 다른 글

Exception  (0) 2023.01.09
try ~ except ~ else, finally  (0) 2023.01.09
추상클래스  (0) 2023.01.09
오버라이딩  (0) 2023.01.09
다중 상속  (0) 2023.01.09
Comments