백준 10951 파이썬 A+B - 4

304호 하숙생·2022년 7월 22일
0
post-thumbnail


Solve

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

테스트 횟수가 주어지지 않았기 때문에 while 반복문을 이용해 풀었고 에러가 발생하면 반복문 을 끝내기 위해 try - except 구문을 사용했다.
try 구문에는 에러가 발생할 여지가 있는 문장을 작성하고 except 구문에는 에러가 발생 시 실행시킬 문장을 작성한다. 위문제에서는 break로 빠져나가도록 했다. 만약 아무런 에러가 발생하지 않는 경우 except 구문을 지나쳐서 이후의print(a + b) 코드를 마저 실행시키게 된다.

try - except

try - except 기본적인 구조는 try 쪽에 에러가 발생할 가능성이 있는 코드를 작성하고 except 쪽에 예외 발생 시 실행할 코드를 작성한다. try - except로 코드를 작성해 두면 에러가 없을 때는 try 구문을 실행하고서 except를 지나쳐서 그다음 코드를 계속 진행해 나가고 에러가 발생하면 except를 실행 시킨다.

profile
304호 하숙생의 코딩일기장

0개의 댓글