python小坑

不小心踩了python的一个小坑,导致我看一个程序,看了好久都没想明白,后来自己亲自试了下,才发现,原来range()这个函数,有点玄机。

看网上介绍它的时候,基本解释都是这样的

然后,就想当然的以为

range(0,-1) 表示只有一个元素的列表[0]。然后去看关于打印三角形的代码,就绕进去了。

最后再python shell中实验了一下,发现如下问题

好吧,原来range(0,-1)得到了一个空列表,我以为是[0],然后浪费了好长时间去说服自己,那段代码没问题。还好最后找到了问题原因,不用怀疑自己的智商了。

posted on 2017-12-19 20:00  _小菜鸟  阅读(149)  评论(0编辑  收藏  举报

导航