首页 > 文章列表 > Python 2.x 中如何使用range()函数生成整数序列

Python 2.x 中如何使用range()函数生成整数序列

Pythonx range函数
159 2023-08-04

Python 是一门功能强大的编程语言,它提供了许多便捷的工具和函数来帮助我们更加高效地编写代码。其中一个常用的函数是 range() 函数,它用于生成一个整数序列,非常方便我们进行循环迭代或者生成列表。本文将重点介绍如何在 Python 2.x 中使用 range() 函数来生成整数序列,并给出一些代码示例。

range() 函数在 Python 2.x 中有两种用法,一种是 range(stop),另一种是 range(start, stop, step)

首先,我们来看看第一种用法,即只给出一个停止值。这种情况下,range() 函数会生成一个从 0 开始,到 stop-1 结束的整数序列。例如:

for i in range(5):
    print(i)

输出结果为:

0
1
2
3
4

上述代码中,我们使用 range(5) 来生成了一个从 0 到 4 的整数序列,并使用 for 循环打印出来。

如果我们需要生成一个指定范围内的整数序列,可以使用第二种用法,即给出起始值、停止值和步长。例如:

for i in range(1, 10, 2):
    print(i)

输出结果为:

1
3
5
7
9

上述代码中,我们使用 range(1, 10, 2) 来生成了一个从 1 开始,到 10 结束,步长为 2 的整数序列,并使用 for 循环打印出来。

需要注意的是,range() 函数生成的整数序列不包含停止值。在第二种用法中,步长可以为正数或者负数,依据起始值和停止值的大小关系来确定是递增序列还是递减序列。

除了在循环中使用 range() 函数,我们也可以将其结果转换为列表。例如:

my_list = list(range(1, 5))
print(my_list)

输出结果为:

[1, 2, 3, 4]

上述代码中,我们使用 range(1, 5) 来生成了一个从 1 到 4 的整数序列,并通过 list() 函数将其转换为列表。

此外,我们还可以结合 range() 函数和 len() 函数来遍历列表。例如:

my_list = ['apple', 'banana', 'orange']
for i in range(len(my_list)):
    print(my_list[i])

输出结果为:

apple
banana
orange

上述代码中,我们使用 range(len(my_list)) 来生成了一个与列表长度一样的整数序列,并通过索引来遍历列表元素。

总结来说,range() 函数是 Python 2.x 中常用的一个函数,用于生成整数序列。我们可以通过简单的语法和参数调节来满足不同的需求,如在循环中遍历序列、生成特定范围的整数序列、将序列转换为列表等。掌握好 range() 函数的用法,将能让我们的代码更加高效和简洁。