파이썬에서 input()을 받고 나서 split()을 통해 분할을 해준 후 2개의 변수에 넣어주는데 이때 split()하여 나온 값의 갯수가 부족하거나 많으면 갯수가 맞지 않다고 에러를 띄우게 됩니다.
이를 try except를 통해 에러를 잡아서 작동을 멈추게 됩니다.
마지막 파일이 끝나고 나면 값이 0개가 들어와 2개의 변수에 넣을 수 없어 에러를 띄우는 것이죠.
이 코드는 null을 잡는다기 보다는 입력의 갯수를 활용하여 파일의 끝을 확인하는 코드입니다.
lyj36189 1년 전
처음에는 while True 안에 try를 넣는다는 것을 생각하지 못하고 break가 안되길래 아래 코드로 성공했습니다.
나중에 반복문 안에 try를 넣어도 된다는 걸 깨닫고서는 break를 썼습니다. 그러고 나서 찜찜해서 좀 더 알아보니 nul이라는 게 있었는데
python에서 nul에 관련된 글들이 너무 어렵더군요... 아래의 코드가 왜 맞는지, 행여나 nul과 관련이 있다면 그게 정확히 무엇인지 여쭙고 싶습니다!