如何使用Python中的range()函数生成一系列数字?
发布时间:2023-09-10 16:47:45
Python中的range()函数用于生成一系列数字。它可以接受一个或三个参数,分别表示起始值、结束值和步长。
当只提供一个参数时,默认起始值为0,步长为1。例如,range(5)将生成一系列从0到4的数字。
当提供两个参数时, 个参数表示起始值,第二个参数表示结束值(不包含)。步长仍然为1。例如,range(2, 6)将生成一系列从2到5的数字。
当提供三个参数时,第三个参数表示步长。步长可以是正数或负数。例如,range(1, 10, 2)将生成一系列从1到9的奇数。
range()函数返回一个范围对象,该对象可以用于迭代以生成数字序列。可以使用list()函数将范围对象转换为列表,以便查看生成的数字序列。
以下是一些示例代码,演示如何使用range()函数:
示例1:生成一系列从0到4的数字
for i in range(5):
print(i)
输出:
0 1 2 3 4
示例2:生成一系列从2到5的数字
for i in range(2, 6):
print(i)
输出:
2 3 4 5
示例3:生成一系列从1到9的奇数
for i in range(1, 10, 2):
print(i)
输出:
1 3 5 7 9
示例4:将范围对象转换为列表查看生成的数字序列
numbers = list(range(5)) print(numbers)
输出:
[0, 1, 2, 3, 4]
总结:使用range()函数可以方便地生成一系列数字,通过指定起始值、结束值和步长,可以灵活地控制生成的数字序列。
