range()函数用于生成不可变整数序列,常用于for循环。它接受start(默认0)、stop(必需)和step(默认1)参数,生成从start到stop-1、以step为步长的序列。例如range(5)生成0至4;range(1,11,2)生成1,3,5,7,9;range(10,0,-1)生成递减序列。常见用途包括遍历列表索引:结合len()获取索引值,或转换为列表使用list(range())。需注意stop值不包含在序列中,step符号决定增减方向,且range仅支持整数。与列表不同,range对象是惰性迭代器,节省内存,适合大序列遍历。浮点序列可用NumPy的arange()替代。正确理解参数可避免常见错误。

range()
range()
for
range()
range(start, stop[, step])
其中:
start
stop
step
示例:
立即学习“Python免费学习笔记(深入)”;
# 生成一个从 0 到 4 的序列
for i in range(5):
print(i) # 输出:0 1 2 3 4
# 生成一个从 1 到 10,步长为 2 的序列
for i in range(1, 11, 2):
print(i) # 输出:1 3 5 7 9
# 生成一个从 10 到 1,步长为 -1 的序列
for i in range(10, 0, -1):
print(i) # 输出:10 9 8 7 6 5 4 3 2 1range()
range()
for
range()
len()
my_list = ['apple', 'banana', 'cherry']
for i in range(len(my_list)):
print(f"Index: {i}, Value: {my_list[i]}")此外,
range()
range()
range
numbers = list(range(5)) # 创建一个包含 0 到 4 的列表 print(numbers) # 输出:[0, 1, 2, 3, 4]
range()
一个常见的错误是混淆
range()
stop
stop
step
step
另一个需要注意的是,
range()
np.arange()
import numpy as np # 生成一个从 0.0 到 1.0,步长为 0.2 的浮点数序列 float_numbers = np.arange(0.0, 1.0, 0.2) print(float_numbers) # 输出:[0. 0.2 0.4 0.6 0.8]
range()
range()
range
range
range
如果你需要一个列表,可以使用
list()
range
range
# 使用 range 对象进行迭代
for i in range(1000000):
if i > 5:
break
print(i)
# 将 range 对象转换为列表(谨慎使用,尤其是大型序列)
numbers = list(range(5))
print(numbers)总之,
range()
以上就是python中range()函数怎么用_Python range()函数用法详解的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号