try ~ except

Jeonghwan Yoon·2025년 3월 30일

기본 구조

try:
    실행할 코드
except 예외타입:
    예외 발생 시 실행할 코드

beakjoon 5639 코드에서의 역할

pre = []
while True:
    try:
        pre.append(int(sys.stdin.readline()))
    except:
        break

이 코드의 의미

  • sys.stdin.readline()은 줄 단위로 입력을 받습니다.
  • 입력이 끝나면(EOF: End Of File) int(...)에서 오류(Exception)가 발생합니다.
  • 그때 except 블록으로 빠져서 while 루프를 멈추게 됩니다.

쓰이는 이유

입력 개수가 정해져 있지 않은 경우 (EOF 입력 방식)에는
try ~ except를 사용해서 입력이 끝나는 시점을 처리.

profile
안녕하세요.

0개의 댓글