반응형
상황
1. a에 입력값을 받지만, 그 a를 int로 제한 한다. float, string 입력 시 error 가 발생 한다 그래서 except 문이 처리 된다
2. 또한 int로 정의해 주지 않으면, a = 10, b = 20 입력 하면 값은 1020 으로 입력된다.
그 이유는 int로 정의하지 않고 a = input('input first value : ') 로 정의 하면, a의 값을 string으로 입력 받기 때문에 그대로 출력한다.
Try except 문으로 처리 하여, invalid value 입력 시 except 문이 처리 되도록 한다.
while True:
try:
a = int(input('input first value: '))
b = int(input('input second value:'))
print(a+b)
break
except ValueError:
print("Oop! That was no valid number, Try again")
반응형
'- 배움이 있는 삶 > - AI | Big data' 카테고리의 다른 글
Matt Damon's full commencement address at MIT (0) | 2020.04.11 |
---|---|
Andrew and Chris Cuomo Call Mom at CNN (0) | 2020.04.11 |
Steve job's 2005 Stanford commencement address (0) | 2020.04.11 |
[python] 리스트의 join() 개념 (0) | 2020.04.08 |
[Python] 흐름제어 - if 연습문제 (0) | 2020.03.30 |