python sys.stdin 如何判断是否到达最后一行

你好,想请问该怎么判断sys.stdin是否到达最后一行?
比如将seq 1 100作为标准输入,且不能把sys.stdin存入数组里面,也不能用其他模块,要一行一行判断,怎么才能知道已经循环已经到达最后?
import sys
for line in sys.stdin:
或者说怎么判断sys.stdin的每一行,是否存在对应的下一行?

谢谢各位!!

为什么会有这样的需求?for循环结束的时候自然最后一行完事了啊?如果是需要最后一行做特殊处理,完全可以写一个延迟输出的逻辑,比如说:
for line in sys.stdin:
print(last)
last=line
print("final",last)

for line in sys.stdin是个什么???
不是有个sys.stdin.readline()可以实现标准输入嘛

给你找了一篇非常好的博客,你可以看看是否有帮助,链接:深入理解Python sys.stdin sys.stdout 玩转命令行