A+B - 4
1. 문제 풀이 + 놓친 부분
- 데이터가 몇 개가 입력되는지 표기되어 있지 않음.
- while True : 로 처리하려 했으나, while의 종료조건이 없음.
- try ~ except 문으로 해결!
while True:
try:
number1, number2 = map(int, input().split())
Sum = number1 + number2
print(Sum)
except:
break
2. try-except
- 구문 오류가 발생 할 때 해결할 수 있는 문법
- 예를 들면 숫자를 입력해야 하는데, 문자를 입력하거나 실수를 입력해야하는데 정수를 입력하는 등!
- 이런 에러가 발생할 여지가 있는 경우에 try-except 구문을 이용하면 에러가 발생해도 프로그램이 멈추지 않고 계속 진행 될 수 있게 할 수 있음.
- try - except 구문에는 추가적으로 else, finally 구문을 작성할 수 있다.
- else 구문에는 에러가 발생하지 않았을 때 실행할 문장을 작성하고, finally 구문에서는 무조건 실행 할 코드를 작성한다.
-> 보다 정밀하게 error에 대해 대비가 가능.