백준 10952번 A+B - 5
문제
입력은 여러 개의 테스트 케이스이고, 각 줄에 A와 B가 주어진다(0보다 크고 10보다 작다). 입력의 마지막에는 0 두 개가 들어오며, 그 앞까지 각 케이스의 A+B를 출력한다.
풀이
for문만 쓰다가 오랜만에 while을 쓰려니 바로 떠오르지 않았다. 입력을 계속 읽다가 두 수가 모두 0이면 반복을 끝내야 하므로 while True와 break를 쓴다.
while True:
A, B = map(int, input().split())
if A == 0 and B == 0:
break
print(A + B)종료 조건을 처음에는 A + B = 0으로 썼다가 오류가 났고, 그래서 A == 0 and B == 0으로 따로 비교했다.
짚고 갈 점
while은 소문자로 써야 한다. 파이썬은 대소문자를 구분해서While로 쓰면 오류가 난다.=는 대입이고 비교는==다.A + B = 0은 대입 문법 오류가 된다.while과for의 차이,map은 따로 정리할 예정이다.