-6

我知道怎么做的一种方法是

while 1:
   try:
       n=int(raw_input())
   except:
       break

还有比这更短的方法吗?

比这更短的意思是只消耗更少的字符。

4

2 回答 2

3

对于以下代码,read()调用将阻塞,直到遇到 EOF:

import sys
sys.stdin.read()

或者一次执行一行以消耗更少的内存:

import sys
for line in iter(sys.stdin.readline, ''):
    pass
于 2013-08-19T22:14:40.117 回答
1
import sys

sys.stdin.read()  # Reads all input.
于 2013-08-19T22:13:28.307 回答