파이썬

8 - 오류 및 예외처리

tcanon 2022. 12. 6. 22:52
반응형

코딩시 에러가 발생할 수 있고 에러가 발생한 코드에 대해 예외처리가 가능하다.

 

1. 아무 의미 없는 코드 입력

  - 해당 코드 입력시 에러 발생

코드 결과
dfsdfwersdf NameError                                 Traceback (most recent call last)
c:\파이썬과 40개의 작품들\0.파이썬의 기초 문법\오류및예외처리.ipynb 셀 1 in <cell line: 1>()
----> 1 dfsdfwersdf

NameError: name 'dfsdfwersdf' is not defined

2. try 문에 에러가 발생하면 except문을 실행

코드 결과
try:
    dfsefdskfsdkf
except:
    print("에러")
에러

3. pass를 사용하여 아무것도 하지 않고 그냥 넘어감

코드 결과
try:
    dfsefdskfsdkf
except:
   pass
print("에러 패스")
에러 패스

4. 에러의 원인 출력 : Exception as e

코드 결과
try:
    dfsefdskfsdkf
except Exception as e:
   print("에러 원인", e)
에러 원인 name 'dfsefdskfsdkf' is not defined
반응형