20220914 TIL

2022. 9. 15. 09:03TIL(Today I Learnd)

    목차

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)

 

 

'TIL(Today I Learnd)' 카테고리의 다른 글

20220916 TIL  (1) 2022.09.17
20220915 TIL  (0) 2022.09.15
20220913 TIL  (0) 2022.09.13
20220912 TIL  (0) 2022.09.13
20220909 TIL  (0) 2022.09.12