[问题] spyder 执行结果与cmd不同

楼主: yimean (温柔杀手)   2017-06-15 14:37:55
各位大大午安
请问一下,为什么下面这一段程式码我在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
烦请高手拨冗解惑,感谢。
楼主: yimean (温柔杀手)   2017-06-15 16:02:00
自问自答一下,在脚本状态是要用Print才会有结果显示。在Shell的情况才可以不用Print显示值耍笨了,不好意思。
作者: HenryLiKing (HenryLiKing)   2017-06-15 23:12:00
这问题在jupyter应该也会出现所以我很喜欢用jupyter XD

Links booklink

Contact Us: admin [ a t ] ucptt.com