如何使用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]
