조건문 사용
# 숫자를 입력받습니다.
user_input_a = input("정수 입력 >> ")
# 사용자 입력이 숫자로만 구성되어 있을 때
if user_input_a.isdigit():
# 숫자로 변환합니다.
number_input_a = int(user_input_a)
# 출력합니다.
print("원의 반지름 : ", number_input_a)
print("원의 둘레 : ", 2 * 3.14 * number_input_a)
print("원의 넓이 : ", 3.14 * number_input_a * number_input_a)
else:
print("정수를 입력하지 않았습니다.")
try구문 사용
# try except 구문으로 예외를 처리합니다.
try:
# 숫자로 변환합니다.
number_input_a = int(input("정수 입력 >> ")) # 예외가 발생할 가능성이 있ㄴㄴ 구문
# 출력합니다.
print("원의 반지름 : ", number_input_a)
print("원의 둘레 : ", 2 * 3.14 * number_input_a)
print("원의 넓이 : ", 3.14 * number_input_a * number_input_a)
except:
print("오류가 발생했습니다.")
오류가 발생했습니다.
가# try except 구문으로 예외를 처리합니다.
try:
# 숫자로 변환합니다.
number_input_a = int(input("정수 입력 >> "))
# 출력합니다.
print("원의 반지름 : ", number_input_a)
print("원의 둘레 : ", 2 * 3.14 * number_input_a)
print("원의 넓이 : ", 3.14 * number_input_a * number_input_a)
except:
print("정수만 입력하기!!")
else:
print("No Exception")
finally:
print("§ 프로그램 종료!! Bye~ §")
except
부분 출력finally
부분 출력else
부분 출력finally
부분 출력# 예외 :: ValueError
# 정수와 문자열이 합해져있음.
output = 10 + "개"
# 예외 :: ValueError
# int에 문자열이 들어감.
int("안녕하세요")
# 구문 오류 :: SyntaxError
# 닫는 태그만 있고 여는 태그는 없음.
cursor.close)
# 예외 :: IndexError
# [10]이 배열에 포함되어있지 않음.
[1, 2, 3, 4, 5][10]