BOJ11718-그대로 출력하기 (python3)

Ok Haeeun·2023년 3월 16일
0

Python3로 algorithm문풀

목록 보기
31/53

간단해보이지만,(알고나면 간단하기도 하지만)
무한으로 입력을 받는다는 점에서 정해진 횟수만큼의 for문이나 while문을 도는 것이 아니기 때문에, 입력이 끝났다는 것을 어떻게 알려줄지를 모른다면 풀 수 없었다.

구글링을 통해 해결..
파이썬에도 try except 문이 있다!!

다음과 같이 무한루프에 try except를 가둬놓고 문자를 받고 출력하되,
파일의 끝에 도달했다(더이상의 입력이 없다)라는 의미의 EOFError를 만나면 break하여 while문을 나가도록 예외처리(except)를 하여 풀 수 있다.

한번 더 짚고 넘어가자면,
예외처리를 해야 하는 이유는
에러가 발생하더라도 프로그램이 종료되지 않고, 다른 동작을 통해 처리될 수 있도록 하기 위함이다!!!

while True:
    try:
        str = input()
        print(str)
    except EOFError:
        break
profile
tistory에 이어서 기록합니다 👉 https://i-m-okay.tistory.com/

0개의 댓글

관련 채용 정보