Python的range()函数是左开右闭的。而且,除了Python,其他的语言似乎也有类似的设计。Edsger W. Dijkstra 在1982年写过一篇短文章分析了一下其中的原因——当然,那时候没有Python,不过内在的逻辑是相同的,与语言无关。 分析 为了表示 2,3,...,12 这样一个序列,有四种方法 2≤ i < 13 (左闭右开区间) 1<...