作者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://webptt.com/cn.aspx?n=bbs/Python/M.1497508677.A.646.html
1F:→ yimean: 自问自答一下,在脚本状态是要用Print才会有结果显示。 06/15 16:02
2F:→ yimean: 在Shell的情况才可以不用Print显示值 06/15 16:03
3F:→ yimean: 耍笨了,不好意思。 06/15 16:03
4F:推 HenryLiKing: 这问题在jupyter应该也会出现 06/15 23:12
5F:→ HenryLiKing: 所以我很喜欢用jupyter XD 06/15 23:12