-
73 - (파이썬) 기본적인 예외처리 방법study with Q - 파이썬 2024. 8. 9. 17:15
# 기본적인 예외처리 - 조건문을 이용한 방법
예시
r = int(input("반지름을 정수로 입력하시오: ")) print(f"원의 반지름: {r}") print(f"원의 둘레의 길이: {2*3.14*r}") print(f"원의 넓이: {3.14*r*r}") >>> 반지름을 정수로 입력하시오: 3 원의 반지름: 3 원의 둘레의 길이: 18.84 원의 넓이: 28.259999999999998
억까를 위해반지름에 정수를 입력하지 않는 케이스가 생기면 에러가 발생한다.eg) 7cm / 6.0 / 삼 을 입력하는 경우
# 조건문으로 예외 방지
입력이 isdigit일 경우에만 계산하도록 하면 다음과 같이 예외 처리가 가능하다.
r = input("반지름을 입력하시오: ") print() if r.isdigit(): num = int(r) print(f"원의 반지름: {num}") print(f"원의 둘레의 길이: {2*3.14*num}") print(f"원의 넓이: {3.14*num*num}") else: print("방금 입력한 건 정수가 아니란다.") >>> 반지름을 입력하시오: 삼 방금 입력한 건 정수가 아니란다. >>> 반지름을 입력하시오: 7cm 방금 입력한 건 정수가 아니란다. >>> 반지름을 입력하시오: 5.0 방금 입력한 건 정수가 아니란다.
단, 이 경우는 어떤 예외가 나올지 예상하고 처리하는 방식에서만 유효하다. 하지만 현대로 넘어오면서
개발자와 QA를 억까하기 위해예외를 예측하고 처리하는 것이 어려워짐.그래서 다음 강의에서 더 배울거임.
'study with Q - 파이썬' 카테고리의 다른 글
75 - (파이썬) 예외 처리의 else finally 구문 (0) 2024.08.21 74 - (파이썬) 예외 처리의 try except 구문 (0) 2024.08.12 72 - (파이썬) 구문오류와 예외 (0) 2024.08.08 70 - (파이썬) 하노이탑 (0) 2024.08.01 69 - (파이썬) 확인문제, 메모화 추가 (0) 2024.08.01