#11622: 提供另一種python的解法


python5083 (python初學者(a5083))

學校 : 國立成功大學
編號 : 62219
來源 : [140.116.92.38]
最後登入時間 :
2017-01-03 18:55:25
a001. 哈囉 -- Brian Kernighan | From: [140.116.92.38] | 發表日期 : 2016-12-17 15:38

while True:
    try:
        line=input()
        print("hello, {0}".format(line))
    except:
        break

這裡要先知道python的例外處理

假如輸入到EOF檔尾時,PYTHON會丟出EOFError例外

這時就會執行except:區塊的陳述句,也就是跳出迴圈,所以程式可以結束

在pycharm debug時 如果遇到 stdin似乎會引發例外,所以我才會不想用sys.stdin來解決問題

 
ZeroJudge Forum