请教一下在python range函数什么意思?

python range函数什么意思


收到一只叮咚
浏览 2704回答 5
5回答

繁花如伊

表示取范围,并返回列表。比如range(6)或者range(0,6)返回列表[0,1,2,3,4,5,6],range(1,6)返回列表[3,4,5,6]

隔江千里

你是python3吧。在python2中,range函数直接返回列表,range(15,5,1)运行出来就是空列表。在python3中,range函数返回迭代器,range(15,5,1)返回的是一个空列表的迭代器。如下:python212345a&nbsp;=&nbsp;range(15,&nbsp;5,&nbsp;1)print(type(a))#&nbsp;<type&nbsp;'list'>print(a)#&nbsp;[]python31234567a&nbsp;=&nbsp;range(15,&nbsp;5,&nbsp;1)print(type(a))#&nbsp;<class&nbsp;'range'>print(a)#&nbsp;range(15,&nbsp;5)print(list(a))#&nbsp;[]

慕村9548890

range([start,] stop[, step])range(1,5)就是从1到5但不包括5,输出 [1,2,3,4]range(1,5,2)是每一跳为2,输出[1,3]range(1,1)就是从1到1但不包括1,所以输出是[]range(1,1,1) 就是从1到1但不包括1,每一跳为1,输出当然也是[]

慕后森

range(start,&nbsp;stop[,&nbsp;step])参数必须是整数 第三个参数step可选 默认是1如果省略第一个参数 默认是01234567891011121314>>>&nbsp;list(range(10))[0,&nbsp;1,&nbsp;2,&nbsp;3,&nbsp;4,&nbsp;5,&nbsp;6,&nbsp;7,&nbsp;8,&nbsp;9]>>>&nbsp;list(range(1,&nbsp;11))[1,&nbsp;2,&nbsp;3,&nbsp;4,&nbsp;5,&nbsp;6,&nbsp;7,&nbsp;8,&nbsp;9,&nbsp;10]>>>&nbsp;list(range(0,&nbsp;30,&nbsp;5))[0,&nbsp;5,&nbsp;10,&nbsp;15,&nbsp;20,&nbsp;25]>>>&nbsp;list(range(0,&nbsp;10,&nbsp;3))[0,&nbsp;3,&nbsp;6,&nbsp;9]>>>&nbsp;list(range(0,&nbsp;-10,&nbsp;-1))[0,&nbsp;-1,&nbsp;-2,&nbsp;-3,&nbsp;-4,&nbsp;-5,&nbsp;-6,&nbsp;-7,&nbsp;-8,&nbsp;-9]>>>&nbsp;list(range(0))[]>>>&nbsp;list(range(1,&nbsp;0))[]

蝴蝶不菲

# python# range(stop) 函数解析# range(start, stop[, step])# 参数说明如下:# 首先参数必须都是整数# start :如果没有设置该参数,默认值为0.# stop :# step :如果没有设置该参数,默认值为1。step 一定不能为0.# 返回一个纯数字列表list,多用于for循环中。# 返回值的格式如下:# [start, start + step, start + 2 * step, ...]for i in range(10):print(i)print(range(10))# 输出如下结果:# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]print(range(1,10))# 输出如下结果:# [1, 2, 3, 4, 5, 6, 7, 8, 9]print(range(0, 10, 3))# 输出如下结果:# [0, 3, 6, 9]print(range(0, -10, -1))# 输出如下结果:# [0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Python