在c語言你能使用while(scanf(“%d”,x) !=EOF)判斷輸入是否碰到文件結束符(EOF)。
但是在python你不能使用while((x=input())!=EOF)。
這有兩種方法可實現對文件結束符(EOF)的判斷。如下:
- 1、用sys.stdin
import sys
for line in sys.stdin:
a=int(line)
if a!=0:
print(a)
- 2、用try…except
try:
while True:
s = input()
except EOFError:
pass
具體實例可看 Python|計蒜客——X的平方根
http://blog.csdn.net/qq_35793358/article/details/77506434