Python的range()函数用于生成一系列数字,如何使用它?
发布时间:2023-07-13 02:42:49
Python的range()函数常用于生成一系列的数字,它可以接受三个参数,分别是起始值、终止值和步长。range()函数以起始值开始,按照步长递增生成数字,直到达到或超过终止值。
下面是一些使用range()函数的例子:
1. 生成一个范围的数字序列:
for i in range(5):
print(i) # 输出:0, 1, 2, 3, 4
这个例子中,range(5)会生成一个从0到4的数字序列。
2. 指定起始和终止值:
for i in range(2, 6):
print(i) # 输出:2, 3, 4, 5
这个例子中,range(2, 6)会生成一个从2到5的数字序列。
3. 指定步长:
for i in range(2, 10, 2):
print(i) # 输出:2, 4, 6, 8
这个例子中,range(2, 10, 2)会生成一个从2到9的数字序列,步长为2。
4. 将range()结果保存为列表:
numbers = list(range(5, 10)) print(numbers) # 输出:[5, 6, 7, 8, 9]
这个例子中,将range()函数的结果转换为列表并保存在变量numbers中。
5. 生成逆序的数字序列:
for i in range(10, 0, -1):
print(i) # 输出:10, 9, 8, 7, 6, 5, 4, 3, 2, 1
这个例子中,range(10, 0, -1)会生成一个从10到1的逆序数字序列。
需要注意的是,range()函数的起始值默认为0,步长默认为1。如果只提供一个参数,那么它会作为终止值,起始值默认为0。如果提供两个参数,那么 个参数会作为起始值,第二个参数会作为终止值。如果提供三个参数,那么第三个参数会作为步长。
