range的使用过程和停止位置
前面小节(range(5))中的代码实际上接收了3个参数,尽管我们只输入了一个参数。
在Python中创建一个反转的range()对象
到目前为止,我们只使用了正整数来构建遵循正常(即升序)顺序的range对象——但是如果我们想要以相反的顺序(即降序)使用range()呢?为了实现这个想法,我们需要将第三个range()参数——stop——设置为负数。让我们想象一下,现在是12月31日,离新年只有10秒了,一个倒数计时器可以帮助我们倒数这10秒,就像它的名称所表明的:
这将输出:
注意:要连接(比如组合两段数据)整数和省略号(‘.....’符号),我们必须对它们调用str()函数,以便将整数转换为字符串——在我们的例子中是str(i)。否则,我们会遇到一个TypeError:
Python中的range() : 应用列表操作
由于range()会返回一个列表,因此,我们可以对它应用各种列表操作,包括切片;而xrange()则不提供此功能。