TIL(Today I Learnd)
20220914 TIL
oceangim
2022. 9. 15. 09:03
try/ exception
while True: # 디버깅 하기 편하게 반복하게 함
number = input()
try:
int(number)
10 / number
except ValueError: # int로 변환하는 과정에서 에러가 발생했을 때
print(f"{number}은(는) 숫자가 아닙니다.")
except ZeroDivisionErro: # 0으로 나누면서 에러가 발생했을 때
print("0으로는 나눌 수 없습니다.")
except Exception as e: # 위에서 정의하지 않은 에러가 발생했을 때(권장하지 않음)
print(f"예상하지 못한 에러가 발생했습니다. error : {e}")
# if/elif와 같이 연달아 작성 가능
# try에서 에러가 발생하지 않으면 나가고 에러가 발생하면 except실행
축약식(Comprehension)