Python 12

Joy_all·2021년 3월 31일
0

Python

목록 보기
8/9

📒 예외처리

try:
    예외가 발생할 수도 있는 코드
except 예외:
    예외 처리

프로그램이 비정상적인 종료를 하지않도록 함

📍 에러메세지

print(4/0)

ZeroDivisionError: division by zero

📍 except 메세지 출력

print(" 시작 ")

try:
    print( 4 / 0 )
except:
    print("예외처리! 예외발생!!!")

print(" 끝 ")

시작
예외처리! 예외발생!!!

📍 IndexError 안맞으면 에러발생

print(" 시작 ")

try:
    print( 4 / 0 )
except IndexError:
    print("예외처리! 예외발생!!!")

print(" 끝 ")

시작
ZeroDivisionError: division by zero

📍 두개 가능

print(" 시작 ")

try:
    print( 4 / 0 )
except IndexError:
    print("예외처리! 예외발생!!!")
except ZeroDivisionError:
    print(" 0으로 나누기 예외!!! ")

print(" 끝 ")

시작
0으로 나누기 예외!!!

📍 e 로 에러 알려주기

print(" 시작 ")

try:
    print( 4 / 0 )
except IndexError:
    print("예외처리! 예외발생!!!")
except ZeroDivisionError as e:
    print(" 0으로 나누기 예외!!! ",e)

print(" 끝 ")

시작
0으로 나누기 예외!!! division by zero

print(" 시작 ----")

try:
    print( 4 / 0 )

except (ZeroDivisionError,IndexError) as e:
    # raise FileNotFoundError  에러를 강제로 발생
    # pass  에러(예외)발생시 아무런 동작없이 처리
    print(" 0으로 나누기 예외!!! ",e)

print(" 끝 ---- ")

시작 ----
0으로 나누기 예외!!! division by zero
끝 ----

profile
beginner

0개의 댓글