- 예외는 프로그램 실행 중 오류가 발생해서 프로그램이 중지되는 것을 말합니다.
- 이러한 오류 상황을 처리하는 것을 예외처리라고 합니다.
- 사용
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 -")
data = input("숫자 입력 > ")
try:
data = int(data)
print(10/data)
except ValueError:
print("숫자만 입력하세요")
except ZeroDivisionError:
print("0 으로 나눌 수 없어요....")
except:
print("확인 후 알려드릴게요.....")
pets = ['멍뭉이', '고양이', '전갈']
for idx in range(4):
try:
print(pets[idx], "키울까요?")
except:
print("??")
finally:
print("조아조아 ~ ^^")