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

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

1392  

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



분류 제목
set Python - set.isdisjoint() 메서드 - 두 Set의 공통요소 유무 체크. (= isdisj…
set Python - set.issubset() 메서드 - 서브 Set인지 체크. (= issubset메서드 = …
set Python - set.issuperset() 메서드 - 수퍼 Set인지 체크. (= issuperset메서…
set Python - set.pop() 메서드 ★ - Set에서 요소 랜덤 제거 후, 제거된 요소 반환. (= p…
set Python - set.remove() 메서드 ★ - Set에서 지정요소 제거. (= remove메서드 = …
set Python - set.symmetric_difference() 메서드 - Set의 공통요소 제외한 결합 S…
set Python - set.symmetric_difference_update() 메서드 - Set의 공통요소 제…
set Python - set.union() 메서드 ★ - 중복 시 한번만 포함해 Set 결합. (=셋 합치기 u…
set Python - set.update() 메서드 - 두 Set을 결합해 기존 set을 수정. (= update…
file Python - File Method - 파일메서드 종류
file Python - close() 메서드 ★★★ - 열린 파일 닫기. (= close메서드 = 클로즈 메서드)
file Python - detach() 메서드 △ - 버퍼에서 분리된 원시 스트림 반환. (= detach메서드 =…
file Python - fileno() 메서드 - 스트림의 파일 설명자를 숫자로 반환. (= fileno메서드 = …
file Python - flush() 메서드 ★ - 버퍼 비우기/정리. (= flush메서드 = 플러시메서드)
file Python - isatty() 메서드 - 파일 스트림이 상호대화형인지 체크. (= isatty메서드)
file Python - read() 메서드 ★★★ - 파일 읽기. (= read메서드 = 리드 메서드)
file Python - readable() 메서드 ★ - 파일 읽기 가능 여부 체크. (= readable메서드 =…
file Python - readline() 메서드 ★ - 파일 한 줄 읽기. (= readline메서드 = 리드라인…
file Python - readlines() 메서드 ★ - 파일 읽기 후, List 객체 반환. (= readlin…
file Python - seek() 메서드 ★ - 파일의 출력 시작점 설정. (= seek메서드 = 시크 메서드)
13/24
목록
찾아주셔서 감사합니다. Since 2012