Python中range()函数的用法

供稿:hz-xin.com     日期:2025-01-14
Python range()函数可创建一个整数列表,一般用在for循环中。
注意:Python3 range()返回的是一个可迭代对象,类型是对象,而不是列表类型,所以打印的时候不会打印列表。
函数语法:
range(start,stop[,step])
参数说明:
start:计数从start开始。默认是从0开始。例如range(5)等价于range(0,5);
stop:计数到stop结束,但不包括stop。例如:range(0,5)是[0,1,2,3,4]没有5;
step:步长,默认为1。例如:range(0,5)等价于range(0,5,1)。
实例:
>>>range(10) # 从 0 开始到 9
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1, 11) # 从 1 开始到 10
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> range(0, 30, 5) # 步长为 5
[0, 5, 10, 15, 20, 25]
>>> range(0, 10, 3) # 步长为 3
[0, 3, 6, 9]
>>> range(0, -10, -1) # 负数
[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
>>> range(0)
[]
>>> range(1, 0)
[]
以下是range在for中的使用,循环出runoob的每个字母:
>>>x = 'runoob'
>>> for i in range(len(x)) :
... print(x[i])
...
r
u
n
o
o
b
>>>

此刻的心情:

2018年五一后入职新公司做项目实施,一直忙碌着公司的项目;国庆后更是被调到东莞支援项目,工作时间真的成了996了,唯一休息的一天也懒的出去。看看电影、洗洗衣服、与小棉袄视频下、学习学习Python也还挺有趣,也很充实。

Python中range()函数的用法

1、函数原型:range(start, end, scan):

参数含义:

start:计数从start开始。默认是从0开始。

例如range(5)等价于range(0, 5); end:技术到end结束,但不包括end.

例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 scan:每次跳跃的间距,默认为1。

例如:range(0, 5) 等价于 range(0, 5, 1)

2、python中的range()函数的功能很强大,所以我觉得很有必要和大家分享一下,就好像其API中所描述的:

 If you do need to iterate over a sequence of numbers, the built-in function range() comes in handy. It generates arithmetic progressions

--有道翻译的结果:如果确实需要迭代一组数字,那么内置函数range()就派上用场了。它生成算术级数。

 3、实例调用 

#r如果你需要遍历一个数字序列,可以使用内置函数range()

#1、下面遍历一个列表

 the_count=[1,2,3,4,5,6]

for number in the_count:

    print("this is count %d" % number)

print("--------------------")

#2、遍历一个混合列表

list=[1,2,3,4,"zll",5,6,"hello",7,8.9]

for i in range(len(list)):

    print (list[i],end="、")

print("\n--------------------")

#3、用range()函数生成一个列表

for i in range(5):

    print(i,end="、")

print("\n--------------------")

#4、range(10),其中参数10代表:从0到10的一个序列,当然不包含10

print("range(10)表示:" ,range(10))

listA=[i for i in range(10)] print(listA)

print("--------------------")

#5、我们也可以自定义起始点和结束点 #我们定义了一个从5开始的起始点,到100结束的结束点

print("range(5,100)表示",range(5,100))

listB=[i for i in range(5,100)]

print(listB) print("--------------------")

#6、定义了这些后,我们还可以定义步长 #我们定义一个从1开始到30结束,步长为3的列表

print('range(1,30,3)表示:',range(1,30,3))

listC = [i for i in range(1,30,3)]

print(listC)

4、自己运行试试结果哦...

...中的range函数|range()函数详解|Python中range(len())的用法_百 ...
Python中的range函数详解Python内置的range()函数是一个生成整数序列的工具,其基本形式为range([start], [stop], [step]),其中start、stop和step是可选参数。理解其用法有助于我们在编程中灵活应用。以下是关于range函数的详细说明:1. 单参数:当仅传递一个参数时,如range(5),它会生成从0开始、...

range()函数的用法是什么
Python中,range()函数是一个强大的工具,用于创建一系列数字序列,常用于控制循环次数或迭代操作。以下是range()函数的几种用法:首先,当仅提供一个参数stop时,range()会生成一个从0开始,到stop(不包括stop)的整数序列,步长默认为1,即(0, stop)。其次,如果提供两个参数start和stop,函数会生成...

numpy中的range()函数有什么用处?
并保存在变量 numbers 中。3、在使用 range() 函数时,括号中不能包含小数点,若需要生成小数的序列,需要使用其他方法来实现,例如使用 numpy 库的 linspace() 函数。range() 函数非常便于生成序列,可用于迭代、循环以及列表推导式等场景,也是 Python 编程中的基本工具之一。

Python|range函数用法完全解读
在系统学习迭代器之前,我一直以为 range() 方法也是用于生成迭代器的,现在却突然发现,它生成的只是可迭代对象,而并不是迭代器! (PS:Python2 中 range() 生成的是列表,本文基于Python3,生成的是可迭代对象)于是,我有了这样的疑问:为什么 range() 不生成迭代器呢?在查找答案的过程中,我...

range()函数的用法是什么
range()函数的用法是在循环中动态取得范围。range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。Python由荷兰数学和计算机科学研究学会的Guido van Rossum于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地...

python的range函数怎么用?
range()函数在Python中用于生成一系列的数字。其基本语法如下:range(start, stop, step),其中start表示序列中的第一个数字,stop-1表示最后一个数字,产生的数字不包括stop。range()函数产生的数字以列表(list)类型存在,节省代码空间。在for循环中,可以使用range()产生的数字,如图2所示。这主要用于...

42. range函数—生成器函数
而list则更适合处理完整且需要一次性存储的数据。总结来说,range()函数是Python中不可或缺的生成器工具,它专长于按指定条件生成等差数列,通过巧妙使用,能够提高代码的效率和内存管理。熟练掌握range的用法,包括参数含义和转换技巧,将使你的编程之路更加顺畅。

python中xrange和range的区别用法
在python中 range 函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个列表。例子:xrange 函数说明:xrange 用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个生成器。例子:但是要生成很大的数字序列的时候,用xrange会比range性能优...

python循环结构,range函数的使用
range()函数,作为Python的内置函数,用于生成一系列连续整数的列表,主要应用于for循环中,用作索引。函数有三种创建方式:first only parameter (create a list from 0 to stop - 1), second start & stop (create a list starting from start to stop - 1), third start, stop, step (create...

python中range(1,9,-1)表示什么?
在Python中,range()函数用于生成一个整数序列,常用于for循环的迭代次数。range()函数的语法如下:range(start, stop[, step])其中,start表示序列的起始值(默认为0),stop表示序列的结束值(不包含该值),step表示序列的步长(默认为1)。如果省略step参数,则默认为1。根据上述语法,range(1,9,...