20210113 // BaekJoon Online Judge // 10951

2021. 1. 13. 16:54Programming/BOJ

백준 알고리즘 BaekJoon Online Judge 10951번 "A+B - 4" 문제입니다.

while True:
  try:
    a, b = map(int, input().split())
    print(a+b)
  except:
    break

while 반복문을 사용하여 두 값을 입력받아 그 값들의 합을 출력하는 문제다.

 

그런데 보통 무한 반복문 while을 쓸 경우 탈출 조건이 있어야 하는데 여기서의 탈출 조건은 입력이 없을 때이다.

 

보통 부등호 대소비교나 일치 조건을 주로 많이 쓰는데 이번엔 입력이 없을 때 반복문을 탈출하여 프로그램을 끝내는 방식이다.

 

이는 try, except문을 이용하여 구할 수 있는데, except는 예외 상황이 발생하였을 때 try안에 구문을 실행하지 않고 except 구문으로 가는 방식이다. 

 

이를 활용하여 입력이 없다는 조건에서도 분기문을 활용할 수 있다.