Python内置函数range()的用法及示例操作
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()函数可以减少手动编写循环的繁琐工作,提高代码的简洁性和可读性。
