導航:首頁 > 編程語言 > 判斷python是否輸入eof

判斷python是否輸入eof

發布時間:2022-12-31 18:24:57

python的一個異常EOf Error我不明白是什麼意思,ctrl+d也不太明白怎麼回事

比如說我寫了如下代碼,循環獲取用戶輸入:

1
2
3
4
5
6
7
8
9
10

lst = []
s = 's'
while(True):
try:
s = input('please input:')
lst.append(s)
except Exception as ex:
print(ex)
break
print(lst)

當用戶按ctrl+d的時候就表示停止輸入,python就會顯示EOF異常

㈡ 關於python教程中處理異常的問題

EOF為"文件結束符",在linux終端中按Ctrl-D就是向終端輸入EOF,在windows的cmd中Ctrl-Z是EOF.
而且在輸入後需要按回車鍵.'\n'代表linux的換行符,就是另起一行的符號,直接輸入'\n'只是代表你輸入了'\'字元和'n'字元,是兩個字元.

㈢ python eoferror是什麼異常

出現「EOFError Python」,就意味著發現了一個不期望的文件尾,而這個文件尾通常是Ctrl-d引起的。

㈣ Python 怎麼實現類似C語言 while(scanf()!=EOF)的輸入操作

while(scanf()!=EOF)的作用是,當scanf返回EOF時退出循環讀取輸入的操作。

也就是當遇到文件結尾,如果用作標准輸入時就是當在終端輸入了EOF時結束操作。

對於此,python並沒有相同功能的系統函數而是需要由自己判斷。

whileTrue:
try:
s=raw_input()
except:
break

代碼解析:

whileTrue:
s=raw_input()

這個就相當於C的while(1)scanf();

也就是不停的讀輸入,沒有判斷EOF的情況。

在python中,無法通過raw_input()的返回值判斷是否有EOF。python是通過抓取異常來知EOF的,於是,通過try except的方法,當出現except的時候,就是到了EOF,這時退出循環,也就是

except:

break

這樣就達到了和C中同樣的效果。

㈤ Python中readline何時算EOF

Python中,空串的not返回True,即not line時為讀到EOF
簡單地說就是空字元串"",不放心可以用if not測試一下讀回來的東西

希望我的回答可以幫到你:-)

閱讀全文

與判斷python是否輸入eof相關的資料

熱點內容
sp源碼怎麼編輯修改 瀏覽:832
程序員男票怎麼樣 瀏覽:609
程序員招聘追求什麼 瀏覽:410
tracert命令的使用 瀏覽:983
金蜘蛛的指標源碼 瀏覽:880
探探資源網站源碼 瀏覽:942
php調用webserver 瀏覽:237
程序員配聽診器 瀏覽:76
程序員免費連wifi 瀏覽:494
王者榮耀今天怎麼伺服器更新了 瀏覽:153
單片機拼搭 瀏覽:153
程序員沒必要穿沖鋒衣 瀏覽:409
nova隱藏app怎麼用 瀏覽:680
單片機程序中ret 瀏覽:225
愛奇藝上海演算法團隊 瀏覽:140
程序員顏值高的人 瀏覽:364
西數硬體加密和閃迪軟體加密 瀏覽:718
聲控足球解壓黏土教程 瀏覽:641
linux下的嵌入式開發 瀏覽:175
電腦3d加速命令 瀏覽:107