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

Python内置函数range()的用法及示例操作

发布时间:2023-10-01 15:05:03

Python中的内置函数range()用于生成一个整数序列,它的主要用法是产生一个从起始值到结束值的连续整数序列,并可指定步长。

range()的语法格式为:

range(start, stop, step)

其中,

start:可选参数,表示序列的起始值,默认为0;

stop:必需参数,表示序列的结束值(不包含在序列中);

step:可选参数,表示序列的步长,默认为1。

range()函数返回一个序列对象,可以使用list()函数将其转换为列表。

下面是示例操作:

1. 生成一个从0到9的整数序列:

seq = range(10)

print(list(seq))

输出结果为:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

2. 生成一个从1到10的整数序列:

seq = range(1, 11)

print(list(seq))

输出结果为:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

3. 生成一个从1到10的偶数序列:

seq = range(2, 11, 2)

print(list(seq))

输出结果为:[2, 4, 6, 8, 10]

4. 生成一个从10到1的倒序整数序列:

seq = range(10, 0, -1)

print(list(seq))

输出结果为:[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

5. 使用range()函数进行循环:

for i in range(5):

    print(i)

输出结果为:0 1 2 3 4

6. 遍历一个序列的索引:

seq = ['a', 'b', 'c', 'd']

for i in range(len(seq)):

    print(seq[i])

输出结果为:a b c d

总结:range()函数在Python中非常常用,它可以方便地生成整数序列,并可以灵活控制起始值、结束值和步长。使用range()函数可以减少手动编写循环的繁琐工作,提高代码的简洁性和可读性。