파이썬 중급(7)_예외처리 : try ~ except ~ (else), finally

Jio.B·2023년 6월 12일

(ZB) DS 16기_part01_python

목록 보기
30/48

예외 처리

try ~ except

  • 발생된 예외를 별도 처리함으로써 프로그램 전체의 실행에 문제가 없도록 함
  • 예외가 발생할 것으로 예상되는 구문을 try ~ except 로 감싸서 처리함

<예시>

[ 실습 1 ]
사용자로부터 숫자 5개를 입력받을 떄 숫자가 아닌 자료형이 입력되면 예외 처리하는 프로그램을 만들어보자.


try ~ except ~ else

  • 예외가 발생하지 않은 경우 실행하는 구문
  • try ~ except ~ else 구문만 실행 가능함 : try ~ else 는 에러 발생

<예시>

[ 실습 2 ]
사용자로부터 숫자 5개를 입력받아 짝수, 홀수, 실수로 구분해서 각각을 리스트에 저장하는 프로그램을 만들어보자.


finally

  • 예외 발생 여부와 상관없이 항상 구문을 실행함

<예시>

[ 실습 3 ]
사용자로부터 숫자 5개를 입력받아 짝수, 홀수, 실수와 입력한 모든 데이터를 각각 출력하는 프로그램을 만들어보자.

0개의 댓글