看板 Python 關於我們 聯絡資訊
剛學python中 在書上看到著個範例: while True: reply = raw_input('Enter text:') if reply == 'stop': break print int(reply) ** 2 print 'Bye' 我照著輸入進去,都會顯示第五行有錯 File "<pyshell#19>", line 5 print 'Bye' 我有縮排了,不懂為什麼會這樣 麻煩幫忙解決,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 119.40.37.40
suzuke:你在shell裡? 08/23 10:41
uranusjr:最後面加一個空行 08/23 10:42
Jason1122:還是有問題~"~ 08/23 10:59
Jason1122:我用別人給我裝的eric4 08/23 10:59
Jason1122:SyntaxError: invalid syntax 08/23 11:00
suzuke:寫到檔案裡就沒問題了 08/23 11:10
suzuke:或者改個寫法 08/23 11:10
Jason1122:寫到檔案就沒問題了! 08/23 11:17
Jason1122:但不知為什麼會這樣?? 08/23 11:17
Jason1122:寫到function裡又可以 真奇怪.. 08/23 11:21
suzuke:因為shell一次只能執行一個語法的區塊 08/23 11:26
Jason1122:謝謝樓上的解釋! :) 08/23 11:33