본문 바로가기

Python

[Python] 파이썬 문자열의 EOF 와 예외처리 (파이썬)

반응형

EOF(End of File)이란?

사실 EOF는 파이썬에서만 국한되는 개념은 아니다. 어떤 언어로 프로그래밍을 하던간에 입력값을 받아올때 사용하는 일종의 상수로, 문자열의 끝을 나타낸다.

파이썬에서는 input() 이나 readline() 명령어들을 사용할 때 입력값이 끝났음을 알 수 있게 해주어 예외처리와 함께 사용을 한다. 

 

예외처리

예외처리는 try, except 구문을 사용하여 정상적이지 못한 에러가 발생했을때 자동적으로 except 구문으로 넘어가게끔 만든다. 위에서 말한 EOF를 이 예외처리에서도 사용할 수 있는데, 정상적이지 않은 입력값이 들어왔을 때 자동적으로 코드를 종료시키게끔 만들 수도 있다.

while True:
    try:
        x = int(input())
    except:
        break
   	
    #아래에 코드 작성

당연하게도 EOF 활용에서만 사용되는 것이 아니고 어떤 에러를 발생시키는지 그 내용을 확인할 수 있는 등 다양하게 사용할 수 있지만 그 내용들은 추후 포스팅 해보도록 하겠다.

반응형