欢迎访问宙启技术站
智能推送

如何使用Python中的`range()`函数生成一系列整数

发布时间:2023-06-15 23:12:11

Python中的range()函数可以很方便地生成一系列整数,常用的语法如下:

range(stop)
range(start, stop[, step])

其中,start表示生成整数序列的起始值,默认为0;stop表示生成整数序列的终止值,但不包含该值;step表示步长,默认为1。

如果只输入一个参数,比如range(5),则表示生成从0到5(不包括5)的整数序列;如果输入两个参数,比如range(2, 7),则表示生成从2到7(不包括7)的整数序列;如果输入三个参数,比如range(1, 11, 2),则表示生成从1到11(不包括11)的奇数序列。

下面是几个使用range()函数生成整数序列的例子:

# 生成从0到5之间的整数序列
for i in range(5):
    print(i)
# 输出:0 1 2 3 4

# 生成从2到7之间的整数序列
for i in range(2, 7):
    print(i)
# 输出:2 3 4 5 6

# 生成从1到11之间的奇数序列
for i in range(1, 11, 2):
    print(i)
# 输出:1 3 5 7 9

需要注意的是,range()函数返回的是一个生成器对象,不是一个列表。如果需要生成一个列表,可以使用list()函数将生成器转换为列表。

# 生成一个包含从0到4的整数序列的列表
lst = list(range(5))
print(lst)
# 输出:[0, 1, 2, 3, 4]