作者Jason1122 (Jason1122)
看板Python
標題[問題] 問一個基本迴圈的問題
時間Tue Aug 23 10:32:49 2011
剛學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
1F:→ suzuke:你在shell裡? 08/23 10:41
2F:→ uranusjr:最後面加一個空行 08/23 10:42
3F:→ Jason1122:還是有問題~"~ 08/23 10:59
4F:→ Jason1122:我用別人給我裝的eric4 08/23 10:59
5F:→ Jason1122:SyntaxError: invalid syntax 08/23 11:00
6F:→ suzuke:寫到檔案裡就沒問題了 08/23 11:10
7F:→ suzuke:或者改個寫法 08/23 11:10
8F:→ Jason1122:寫到檔案就沒問題了! 08/23 11:17
9F:→ Jason1122:但不知為什麼會這樣?? 08/23 11:17
10F:→ Jason1122:寫到function裡又可以 真奇怪.. 08/23 11:21
11F:→ suzuke:因為shell一次只能執行一個語法的區塊 08/23 11:26
12F:→ Jason1122:謝謝樓上的解釋! :) 08/23 11:33