Python——range() 用法详解
range()
是一个用于生成整数序列的内置函数,在Python中常用于循环迭代等场景。
它可以接受一个或多个参数,生成一个按指定规则的整数序列。
1.range()
函数的语法
range(stop)
range(start, stop,[step])
start
:可选参数,表示序列的起始值,默认为 0。stop
:必需参数,表示序列的结束值(不包含该值)。step
:可选参数,表示序列中的元素之间的步长,默认为 1。
2.创建整数序列
可以通过 range()
函数来创建整数序列,注意生成的序列不包含结束值。
# 生成从0到4的整数序列
sequence = range(5)
print(list(sequence)) # 输出: [0, 1, 2, 3, 4]
# 生成从2到6的整数序列
sequence = range(2, 7)
print(list(sequence)) # 输出: [2, 3, 4, 5, 6]
# 生成从1到10,步长为2的整数序列
sequence = range(1, 11, 2)
print(list(sequence)) # 输出: [1, 3, 5, 7, 9]
3.遍历 range()
序列
可以将 range()
生成的序列直接用于循环迭代。
for i in range(5):
print(i)
# 输出:
# 0
# 1
# 2
# 3
# 4
4.range()
的应用场景
- 循环迭代:
range()
最常见的用法是配合for
循环进行迭代。 - 索引访问:可以通过
range()
生成的序列来访问列表、元组等数据结构的索引。 - 指定范围的操作:在需要指定范围的情况下,可以使用
range()
生成对应的整数序列。