是否有一种方法可以扫描Python中未知数量的元素(我的意思是扫描数量,直到用户在标准输入eof(文件末尾)处写入)]
[EO]一旦达到EOF,就会抛出[CO]。[raw_input
(在Python 3中为input
)。
EOFError
您是否需要在输入第二个数字之前处理第一个数字?如果不是,那么while 1:
try:
num = int(raw_input("enter a number: "))
except EOFError:
break
可能会做为列表理解(在int(s) for s in sys.stdin.read().split()
中)或生成器表达式(在[]
中,例如作为函数参数)。
这会随时中断
我找到了另一种方法...有时,我使用另一种编程语言EOF
。