728x90
https://www.acmicpc.net/problem/10951
10951번: A+B - 4
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
입력은 여러 개의 테스트 케이스로 이루어져 있다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
각 테스트 케이스마다 A+B를 출력한다.
코드 정답
while True:
try:
a, b = map(int, input().split())
print(a+b)
except:
break
해설
try except 예외처리 란?
프로그램 수행 도중에 예외가 발생하면 프로그램은 예외 메시지를 표시하고 자동 종료된다.
만일 서버 프로그램처럼 종료되면 안되는 프로그램이라면 예외 처리를 하여 프로그램 종료를 막을 수 있다.
예외가 발생할 부분을 try영역에 지정하고 except영역에서 예외를 처리할 코드를 작성하는 형식이다.
1행 : while 문을 이용하여 2~6행까지 무한 반복이 된다.
2행 : try 문이 실행되어 3~4행을 실행한다.
3행 : 문자를 받아 정수형으로 변형하여 a 와 b 에 각각 저장한다.
4행 : a 와 b 가 저장된 값을 출력한다.
5행 : try 에 작성과 다른 코드가 실행되려 한다면 except 영역이 실행되어 6행이 실행된다.
6행 : while 문을 빠져나온다.
728x90
'BaekJoon > 단계별로 풀어보기' 카테고리의 다른 글
[백준] 1차원 배열 - 10807번 (Python) (0) | 2022.11.21 |
---|---|
[백준] 반복문 - 1110번 (Python) (0) | 2022.11.21 |
[백준] 반복문 - 10952번 (Python) (0) | 2022.11.21 |
[백준] 반복문 - 2438번, 2439번 (Python) (0) | 2022.11.21 |
[백준] 반복문 - 11021번 (Python) (0) | 2022.11.21 |