python如何實現對文件結束符(EOF)的判斷

在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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章