-
에러 : 천재지변이라던지 여러분들이 해결할 수 없는 내용들
-
예외 : 프로그램을 사용하면서 예외적으로 발생할 수있는 부분
즉, 여러분들이 해결가능 ex ) null exception
<보통 다 에러라고 하는데 실질적으로 불나거나 정전됐을 때를 에러>
보통은 개발하면서 조건을 달아가지고 처리를 함.
사용자로부터 받는 값을 phone
while(true) {
사용자에게 입력받는 부분:
if (phone != 숫자) {
print('숫자를 입력해주세요.');
continue;
} else {
break;
}
}
반드시 무조건 예외처리 코드를 사용해서 예외처리를 해야하는 경우가 있음
-
파일 시스템 (FS :파일시스템)
-
파일명이나 파일이없을때 이럴때
-
DB 사용할 때(DB : 데이터 베이스)
-
디비접속할라는데 고장이났어 그러면 에러 불났어 에러
-
디비주소가 잘못됐다거나
자바에서는 이 두개를 반드시 예외처리를 해줘야함
try는 예외가 발생할 수 있는 부분이 오는것
ex ) 첨부파일 불러오기 , DB의 주소
접속이꺼져잇으면 예외를 어떻게 처리할거냐 : except 예외처리구문
else : 예외가 발생하지 않고 그 후에 무너가를 하고싶다 할 때 씀
자바에서는 else는 없다. else는 파이썬에만 있다.
try : 예외가 발생 x - > else
try : 예외가 발생 O - > except
finally 는 예외가 발생했든 안했든 무조건 실행.finally 생략 가능
처리할 게 없으면 굳이 안해도됌 보통은 씀
finally는 자원반납하는 부분옴
try :
DB연결(DB에 자원)
DB에 회원가입 정보 저장
except :
DB에 연결 할 수없습니다. 관리자에게 문의하세여.
finally :
DB자원 반납 (DB연결을 하면 끝났을때 반납을 해줘야지 다른사람들이 들어와서 쓸 수 있음)
try :
1.네이버 영화페이지(해리포터) 접속 (영화 페이지가 만약 없으먼)
2.크롤링
공중화장실 생각하몬댐)
except :
'잘못된 주소입니다.'
'Python' 카테고리의 다른 글
Chapter 06. 클래스와 객체의 이해 (0) | 2020.08.29 |
---|---|
1. list 2. tuple 3. dict 4.set 정리 (0) | 2020.08.29 |
Chapter 05. 모듈의 이해 및 모듈 import 방법 (0) | 2020.08.29 |
Chapter 04-1. 함수의 이해 (0) | 2020.08.29 |
Chapter 03-2. 반복문의 이해(while) (0) | 2020.08.29 |