發問者表示同樣的程式在 booish 執行與用 booc 編譯後的執行結果不同,我大吃一驚,趕緊試試,發現真的是跟發問者講的一樣,心想完蛋,怎麼會這樣...
i = 0
while i < 5:
print i
i += 1
隔了一天,有人(Stoo)回覆了,說 booish 在執行結束後,會再次印出 i 的值,並建議改成這樣,可以更能看出問題所在:
i = 0
while i < 5:
print "i=${i}"
i += 1
果然,執行結果就如同他回覆所說的一樣:
i = 0
i = 1
i = 2
i = 3
i = 4
5
沒有留言:
張貼留言