range() 函数

1. 介绍

Python中的range()函数是一个非常常用的函数,用于生成一个整数范围的序列。它可以接受一个或两个参数,分别表示序列的开始值和结束值(不包括结束值)。

2. 基本用法

2.1 生成从0到N-1的序列

如果只传递一个参数Nrange()函数,它将生成一个从0到N-1的整数序列。

for i in range(5):

print(i)

以上代码将输出:

0

1

2

3

4

我们可以看到,range(5)生成了一个从0到4的序列。

2.2 生成指定范围的序列

如果希望生成指定范围的序列,可以传递两个参数startendrange()函数。

for i in range(1, 6):

print(i)

以上代码将输出:

1

2

3

4

5

我们可以看到,range(1, 6)生成了一个从1到5的序列,不包括结束值6。

2.3 指定步长

除了指定开始值和结束值,我们还可以指定一个步长参数step,表示每个元素之间的差距。

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

print(i)

以上代码将输出:

1

3

5

7

9

我们可以看到,range(1, 10, 2)生成了一个从1到9的序列,步长为2。

3. range()函数返回的是一个可迭代对象

range()函数返回的是一个可迭代对象,我们可以使用循环来遍历它的每个元素。

for i in range(5):

print(i)

以上代码将输出:

0

1

2

3

4

我们可以看到,range()函数返回的可迭代对象可以直接用于循环中。

4. range()函数与列表的结合

除了可以用于循环中,range()函数还可以与列表结合使用,快速生成一个列表。

numbers = list(range(5))

print(numbers)

以上代码将输出:

[0, 1, 2, 3, 4]

我们可以看到,通过调用list()函数将range()函数返回的可迭代对象转换成了一个列表。

5. 总结

range()函数是一个非常有用的函数,用于生成一个整数范围的序列。它能够快速生成一个从0到N-1的序列,也可以指定开始值、结束值和步长来生成指定范围的序列。此外,range()函数返回的可迭代对象可以直接用于循环中,也可以通过调用list()函数转换成列表使用。

使用range()函数可以使我们的代码更加简洁和高效,提高开发效率。

后端开发标签