作者yimean (溫柔殺手)
看板Python
標題[問題] spyder 執行結果與cmd不同
時間Thu Jun 15 14:37:55 2017
各位大大午安
請問一下,為什麼下面這一段程式碼我在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