Python

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

1266

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



분류 제목
basic Python - Home (입문) - 이념 / 추천 링크
basic Python - Intro (소개) - 용도・특징
basic Python - Start (시작) - 파이썬 설치/실행/버전확인
basic Python - Syntax (구문) - 들여쓰기・변수・주석
basic Python - Comment (주석)
basic Python - Variable (변수)
basic Python - DataType (데이터타입) - 자료형
basic Python - Number (숫자)
basic Python - Casting (데이터 타입 변경) - 자료형 변환
basic Python - String (문자열) ★ ※ 색인번호 (= 인덱스) 개념.
basic Python - Boolean (참거짓)
basic Python - Operator (연산자)
basic Python - List (리스트) ★ - 변경 가능한 모음
basic Python - Tuple (투플/튜플) - 변경 불가 모음
basic Python - Set (셋/세트) - '순서(=색인)' 없고, 중복 허용 않는 데이터 모음.
1/32
목록
  • 채팅방
  • 필독
1. 채팅창 헤드에서 접속자 확인 2. 닉네임 클릭해 1:1 채팅 가능 3. 닉네임 클릭해 귓속말 가능 4. 닉네임 클릭해 호출하기 가능 5. 우하단 클릭해 환경 설정 가능 6. 의뢰글 작성 후 의뢰 상담 가능 7. 질문글 작성 후 질문 상담 가능 8. 채팅방에 개인정보 입력 금지 9. 채팅방에 광고 욕설 비방 금지
 홈  PC버전 로그인 일본어
웹디자인언어
서버관리언어
고급코딩언어
그누보드
제작의뢰
Q&A
커뮤니티
웹유틸
회원센터
홈짱닷컴 PC버전 로그인