06 Python exception - (1) exception

처어리·2024년 1월 25일

python

목록 보기
36/36
post-thumbnail

01. exception

예외 처리

  • 예외는 프로그램 실행 중 오류가 발생해서 프로그램이 중지되는 것을 말합니다.
  • 이러한 오류 상황을 처리하는 것을 예외처리라고 합니다.
  • 사용
    		try:
           		예외가 발생할 가능성이 있는 코드
       		except 처리예외(as 에러 메시지 변수): => 여러개 정의 가능
           		try에서 발생한 예외를 처리하는 코드
       		else:
           		try 에서 예외가 발생하지 않았을 경우에만 실행되는 코드
       		finally:
           		try 절이 실행되고 나면 무조건 실행되는 코드
while True:
    try:
        n1 = int(input("입력_1 > "))
        n2 = int(input("입력_2 > "))
        result = n1 / n2
        print(f"{n1} / {n2} = {result}")
        break
    except:
        print("Error~")
    
print("- End -")



Except 여러개 정의

data = input("숫자 입력 > ")
try:
    data = int(data)
    print(10/data)
except ValueError:
    print("숫자만 입력하세요")
except ZeroDivisionError:
    print("0 으로 나눌 수 없어요....")
except:
    print("확인 후 알려드릴게요.....")





finally 사용

pets = ['멍뭉이', '고양이', '전갈']

for idx in range(4):
    try:
        print(pets[idx], "키울까요?")
    except:
        print("??")
    finally:
        print("조아조아 ~ ^^")

0개의 댓글