请问在Python中for i in range(10,0,-1)是什么意思 for I In range(5,0,-1)在Python中...

\u8bf7\u95ee\u5728Python\u4e2dfor i in range(10,0,-1)\u662f\u4ec0\u4e48\u610f\u601d

\u5b9e\u9645\u662f\u8fd9\u6837\u7684\uff0crange(10,0,-1)\u610f\u601d\u662f\u4ece\u5217\u8868\u7684\u4e0b\u6807\u4e3a10\u7684\u5143\u7d20\u5f00\u59cb\uff0c\u5012\u5e8f\u53d6\u5230\u4e0b\u6807\u4e3a0\u7684\u5143\u7d20\uff08\u4f46\u662f\u4e0d\u5305\u62ec\u4e0b\u6807\u4e3a0\u5143\u7d20\uff09\uff0c\u4e5f\u5c31\u662f\u8bf4list[10]-list[1],\u8f6c\u5316\u6210range\u5c31\u662f\u76f8\u5f53\u4e8erange(1,11)\u7684\u5012\u5e8f,\u6700\u540e\u5f97\u5230\u7684\u7ed3\u679c\u662f[10\uff0c9\uff0c8\uff0c7\uff0c6\uff0c5\uff0c4\uff0c3\uff0c2\uff0c1]

range(5,0,-1)
\u4ee3\u8868\u4ece5\u52300\uff0c\u95f4\u9694-1
(\u4e0d\u5305\u542b5)\u3002
\u5373range(5,0,-1)
=[4,3,2,1,0]\u3002
\u52a0\u4e0afor\uff0c\u5c31\u662f\u4ee3\u8868
I
\u503c\u5728range(5,0,-1)
\u4e2d

range(10, 0,-1)表示从10开始,到0为止(不包括0),取其中所有的整数。

for i in range(1, 101)就是说,把这些数,依次赋值给变量i。相当于一个一个循环过去,第一次i = 10,第二次i = 9,……,直到i = 1。当i = 0时跳出循环。

for 循环时根据range产生的序列进行的。

range()函数一般形式:range(start,stop[,step])

start :开始数值,数值为0,也就是如果不写这项,则认为start = 0 。

stop :结束的数值,这是必须要写 。

step :变化的步长,默认是1 ,沿正方向,负值沿负方向。

扩展资料

range()允许在给定范围内生成一系列数字。根据传递给函数的参数数量决定该系列数字的开始和结束位置,以及该系列数字与下一个数字之间的步长。

可用下述三种方式调用range():

range(stop) 需要一个参数

range(start, stop) 需要两个参数

range(start, stop, step) 需要三个参数

参考资料:python - range()



实际是这样的,range(10,0,-1)意思是从列表的下标为10的元素开始,倒序取到下标为0的元素(但是不包括下标为0元素),也就是说从list[10]到list[1](实际上相当于range(1,11)的倒序),最后得到的结果是[10,9,8,7,6,5,4,3,2,1]

range(start, end, step)
from 10 to 0, and step is -1

扩展阅读:python中for循环海龟画图 ... python的for循环写法 ... python代码生成器 ... python的for in 用法 ... python编程for i in range ... python中format啥意思 ... pythonforinrange循环 ... python编程for循环 ... python中的for i in range ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网