[問題] 問一個基本迴圈的問題

看板Python作者 (Jason1122)時間13年前 (2011/08/23 10:32), 編輯推噓0(0012)
留言12則, 3人參與, 最新討論串1/2 (看更多)
剛學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

08/23 10:41, , 1F
你在shell裡?
08/23 10:41, 1F

08/23 10:42, , 2F
最後面加一個空行
08/23 10:42, 2F

08/23 10:59, , 3F
還是有問題~"~
08/23 10:59, 3F

08/23 10:59, , 4F
我用別人給我裝的eric4
08/23 10:59, 4F

08/23 11:00, , 5F
SyntaxError: invalid syntax
08/23 11:00, 5F

08/23 11:10, , 6F
寫到檔案裡就沒問題了
08/23 11:10, 6F

08/23 11:10, , 7F
或者改個寫法
08/23 11:10, 7F

08/23 11:17, , 8F
寫到檔案就沒問題了!
08/23 11:17, 8F

08/23 11:17, , 9F
但不知為什麼會這樣??
08/23 11:17, 9F

08/23 11:21, , 10F
寫到function裡又可以 真奇怪..
08/23 11:21, 10F

08/23 11:26, , 11F
因為shell一次只能執行一個語法的區塊
08/23 11:26, 11F

08/23 11:33, , 12F
謝謝樓上的解釋! :)
08/23 11:33, 12F
文章代碼(AID): #1EKn5Kur (Python)
文章代碼(AID): #1EKn5Kur (Python)