我知道如何做的一种方法是
while 1:
try:
n=int(raw_input())
except:
break
除此之外的其他任何方式?
比这更短的意思是简单地消耗更少数量的字符。
答案 0 :(得分:3)
对于以下代码,read()
调用将阻止,直到遇到EOF:
import sys
sys.stdin.read()
或者一次做一行以消耗更少的内存:
import sys
for line in iter(sys.stdin.readline, ''):
pass
答案 1 :(得分:1)
import sys
sys.stdin.read() # Reads all input.