Python - Exceptions

ybnr_92·2020년 6월 10일
0

Python

목록 보기
24/29

초기의 프로그래밍 언어는 조건문만으로 예외를 처리했습니다.
하지만 예외가 발생할 상황을 예측하고 모두 조건무으로 처리하는 것은 매우 힘든 일입니다.프로그래밍 언어의 구조적인 문제로 인해 조건문만으로 예외를 처리할 수 없는 경우도 있습니다.

try except 구문

try:
	#예외가 발생할 가능성이 있는 코드

except:
	#예외가 발생했을 때 실행할 코드

예외가 발생할 가능성이 있는 코드를 모두 try 구문 안에 넣고 예외가 발생했을 때 실행할 코드를 모두 except구문 안에 넣으면 됩니다.

정수입력란에 문자열을 입력하고 출력을 하면 예외가 발생했기때문에 "무언가 잘못되었습니다." 라는 문구가 출력이 되고 정수를 입력하면 원의 반지름,둘레,넓이가 나오게 하였다.

try except else 구문

try:
	#예외가 발새할 가능성이 있는 코드
except:
	#예외가 발생했을 때 실행할 코드
else:
	#예외가 발생하지 않았을 때 실행할 코드

finally 구문

try:
	#예외가 발생할 가능성이 있는 코드
except:
	#예외가 발생했을 때 실행할 코드
else:
	#예외가 발생하지 않았을 때 실행할 코드
finally:
	#무조건 실행할 코드

이를 모두 조합해 보면 다음과 같습니다.

  • try + except 구문 조합
  • try + except + else 구문 조합
  • try + except + finally 구문 조합
  • try + except + else + finally 구문 조합
  • try + finally 구문 조합

이 이외의 조합은 실행했을 때 구문 오류가 발생합니다.

profile
yoonbitnara.github.io

0개의 댓글