• 회원가입
  • 로그인
  • 구글아이디로 로그인

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

1395  

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' 코드가 에러 유발 없이 실행됨.



분류 제목
howto Python - 리스트 중복요소 제거. ★ (Remove List Duplicate)
howto Python - 문자열 순서 뒤집기= 역순 ★ (Reverse a String)
howto Python - 사용자 입력값 더하기 ★ (Add Two Numbers)
shell Python Shell (파이썬 셸 : IDLE) 글자 크기 확대
shell Python 화면 청소 (= 파이썬 화면 지우기)
shell Python Shell (파이썬 셸 : IDLE) 라인 번호 표시
shell Python Shell (파이썬 셸 : IDLE) 입력했던 코드 불러오기. (= 재입력, 다시입력) + 파일…
shell Python Shell (파이썬 셸 : IDLE) 창크기 (= 창너비 x 창높이) 설정.
numpy PY - NumPy Intro (넘파이 소개)
numpy PY - NumPy Start (설치/시작/버전확인) ★ - 모듈 불러오기 (3가지 방법)
numpy PY - NumPy Creating Arrays (배열 생성) ★ - 배열 차원 (= 중첩배열 = 다차원배열…
numpy PY - NumPy Array Indexing (배열 색인) ★ - 배열 요소에 접근
numpy PY - NumPy Array Slicing (배열 자르기) ★ - 배열 요소 일부만 선택.
numpy PY - NumPy Data Types (데이터타입) ★ - 종류 / 확인 / 변환.
numpy PY - NumPy Array Copy vs View (배열 복사 vs 뷰) ★
numpy PY - NumPy Array Shape (배열 모양) ★
numpy PY - NumPy Array Reshaping (배열 재구성) ★ - 배열 모양 변경
numpy PY - NumPy Array Iterating (배열 반복) ★
numpy PY - NumPy Joining Array (배열 결합) ★
numpy PY - NumPy Splitting Array (배열 분할) ★
16/24
목록
찾아주셔서 감사합니다. Since 2012