赞
踩
range
是 Python 中的一个内置函数,用于生成一个整数序列,通常用在循环中。它有三种常用的用法:
range(stop)
stop
: 生成的整数序列终止的值(不包含在序列中)。- for i in range(5):
- print(i)
输出:
- 0
- 1
- 2
- 3
- 4
range(start, stop)
start
: 生成的整数序列的起始值。stop
: 生成的整数序列终止的值(不包含在序列中)。- for i in range(2, 8):
- print(i)
输出:
- 2
- 3
- 4
- 5
- 6
- 7
range(start, stop, step)
start
: 生成的整数序列的起始值。stop
: 生成的整数序列终止的值(不包含在序列中)。step
: 步长,即序列中相邻两个整数的差值。- for i in range(1, 10, 2):
- print(i)
输出:
- 1
- 3
- 5
- 7
- 9
需要注意的是,range
生成的序列是惰性的,只在需要时才计算下一个值,这使得它在处理大数据集时更加高效。
此外,可以将 range
与 list
结合使用,将其转换为列表:
- my_list = list(range(5, 10))
- print(my_list)
输出:
[5, 6, 7, 8, 9]
总的来说,range
是一个在循环中生成整数序列的方便工具,可以根据需要指定起始值、终止值和步长。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。