看板 Python 關於我們 聯絡資訊
各位大大午安 請問一下,為什麼下面這一段程式碼我在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
yimean: 自問自答一下,在腳本狀態是要用Print才會有結果顯示。 06/15 16:02
yimean: 在Shell的情況才可以不用Print顯示值 06/15 16:03
yimean: 耍笨了,不好意思。 06/15 16:03
HenryLiKing: 這問題在jupyter應該也會出現 06/15 23:12
HenryLiKing: 所以我很喜歡用jupyter XD 06/15 23:12