[問題] spyder 執行結果與cmd不同

看板Python作者 (溫柔殺手)時間8年前 (2017/06/15 14:37), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
各位大大午安 請問一下,為什麼下面這一段程式碼我在Spyder跑跟Python console的結果會不一樣? 程式碼 lists = [1,2,3,'a',5] lists Spyder 3.4.1執行結果 In [21]:runfile('檔案位址') In [22]: Python 3.6.1執行結果 [1,2,3,'a',5] 會問這個問題的原因是,我下方還有一段for迴圈在Spyder上就不執行了。 一步一步做才發現問題疑似在這裡。 完整的程式碼如下 lists =[1,2,3,'a',5] lists for i in lists: print(i) lists [4]='b' lists.append('c') lists 煩請高手撥冗解惑,感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.84.124.249 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1497508677.A.646.html

06/15 16:02, , 1F
自問自答一下,在腳本狀態是要用Print才會有結果顯示。
06/15 16:02, 1F

06/15 16:03, , 2F
在Shell的情況才可以不用Print顯示值
06/15 16:03, 2F

06/15 16:03, , 3F
耍笨了,不好意思。
06/15 16:03, 3F

06/15 23:12, , 4F
這問題在jupyter應該也會出現
06/15 23:12, 4F

06/15 23:12, , 5F
所以我很喜歡用jupyter XD
06/15 23:12, 5F
文章代碼(AID): #1PGYj5P6 (Python)