BOJ - 10951

Kaydenna92·2022년 5월 7일
0

Algorithm

목록 보기
1/36

A+B - 4

1. 문제 풀이 + 놓친 부분

  • 데이터가 몇 개가 입력되는지 표기되어 있지 않음.
  • while True : 로 처리하려 했으나, while의 종료조건이 없음.
  • try ~ except 문으로 해결!
while True:
	try: 
    	number1, number2 = map(int, input().split())
        Sum = number1 + number2
        print(Sum)
        
	except: # error 발생 시 실행될 구문(입력값이 없을 때)
    	break # while문 종료

2. try-except

  • 구문 오류가 발생 할 때 해결할 수 있는 문법
  • 예를 들면 숫자를 입력해야 하는데, 문자를 입력하거나 실수를 입력해야하는데 정수를 입력하는 등!
  • 이런 에러가 발생할 여지가 있는 경우에 try-except 구문을 이용하면 에러가 발생해도 프로그램이 멈추지 않고 계속 진행 될 수 있게 할 수 있음.
  • try - except 구문에는 추가적으로 else, finally 구문을 작성할 수 있다.
  • else 구문에는 에러가 발생하지 않았을 때 실행할 문장을 작성하고, finally 구문에서는 무조건 실행 할 코드를 작성한다.
    -> 보다 정밀하게 error에 대해 대비가 가능.
profile
persistently

0개의 댓글