백준 10951번, try except

    문제

    https://www.acmicpc.net/problem/10951

     

    10951번: A+B - 4

    두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

    www.acmicpc.net

    처음에는 sys.stdin.readline()으로 모든 문자를 받아서 /n을 기준으로 잘라서 해결하려 하였는데 실패하였다.

    그래서 예외처리를 배우고 사용했다.

    while True:
        try:
            A, B = map(int, input().split())
            print(A+B)
        except:ss
            break

    ->try except를 사용하면

    try:
        실행할 코드
    except:
        예외가 발생했을 때 처리하는 코드

     

     

    ->특정 예외만 처리하고 싶다

    try:
        실행할 코드
    except 예외이름:
        예외가 발생했을 때 처리하는 코드

     

     

    ->예외의 에러 메시지를 받고 싶다

    try:
        실행할 코드
    except 예외 as 변수:
        예외가 발생했을 때 처리하는 코드

    보통 예외( exception)의 e를 따서 변수 이름을 e로 짓는다. e에 에러 메시지가 들어가는 것이다.

     

     

    댓글