Python

[keyword] Python - except 키워드 - try...except 구문에서 에러 처리. (= 익세프트)

1378

except 예제

 

try:

  x > 3 # 에러 유발 (∵ x 정의 안 된 상태.)

except:

  print("뭔가 오류 발생.")

print("에러 떠도, 프로그램은 계속 작동.")

 

결과값:

뭔가 오류 발생.

에러 발생해도, 프로그램은 계속 작동.

 

except 정의

 

try...except...구문에서 try 구문에 에러 있을 시, 에러 제어.

※ 여러 except 구문 사용해, 에러 종류별로 각각 제어 가능.

else 구문 사용해, 에러 없는 경우 실행할 코드 정의 가능.

finally 구문 사용해, 에러 유무와 상관없이 코드 실행 가능.

 

 

except 예제 

1. 에러 종류별 에러 처리 코드 정의 가능.

 

x = "Homzzang.com"

try:

  x > 3 # 에러 유발. (∵ 문자열과 숫자는 비교 불가.)

except NameError:

  print("정의 안 된 변수 사용")

except TypeError:

  print("다른 데이터타입의 값 비교.")

 


2. 기타 에러 정의.

 

try:

  x = 1/0 # ZeroDivisionError 에러 유발.

except NameError:

  print("정의 안 된 변수 사용.")

except TypeError:

  print("다른 데이터타입 값 비교")

except:

  print("그외 에러 발생.")

 

결과값: 그외 에러 발생.


3. Try 구문에 에러 없는 경우 출력 메세지 정의

 

x = 1

try:

  x > 2

except NameError:

  print("정의 안 된 변수 사용")

except TypeError:

  print("다른 데이터타입 값 비교.")

else:

  print("'Try' 코드가 에러 유발 없이 실행됨.") 

 

결과값: 'Try' 코드가 에러 유발 없이 실행됨.



분류 제목
keyword Python - break 키워드 - 반복문 탈출. (=loop 빠져나오기 = break키워드 = 브레이크키…
keyword Python - class 키워드 - 클래스 정의 (= class키워드 클래스키워드)
keyword Python - continue 키워드 - 반복문에서 특정 조건은 건너뜀. (= 컨티뉴)
keyword Python - def 키워드 - 함수 정의/생성.
keyword Python - del 키워드 - 객체 삭제 (= del키워드 = 델키워드/딜키워드) ※ 딜리트
keyword Python - elif 키워드 - if 조건 미충족 시 판별할 조건문. (= 엘이프)
keyword Python - else 키워드 - 그외 경우 실행할 내용. (= 엘스)
keyword Python - except 키워드 - try...except 구문에서 에러 처리. (= 익세프트)
keyword Python - False 키워드 - Boolean 결과 중 '거짓' 의미. (= 폴스키워드)
keyword Python - finally 키워드 - try 구문 마자막에 무조건 실행. (= 파이널리)
keyword Python - for 키워드 - for 반복문 생성.
keyword Python - from 키워드 - 모듈의 특정 부분만 지정. (= 프럼)
keyword Python - global 키워드 - 전역변수 선언. (= 글로벌 키워드)
keyword Python - if 키워드 - if조건문 생성. (= 이프)
keyword Python - import 키워드 - 모듈 가져오기 (= 임포트) ※ 현재 년일시
19/32
목록
 홈  PC버전 로그인 일본어
그누앞단언어
그누뒷단언어
그외코딩언어
그누보드
제작의뢰
Q&A
커뮤니티 2
웹유틸
회원센터
홈짱닷컴 PC버전 로그인