Python中for i in range(4,-1,-1)输出i为4,3, 2,1,0怎么理解呀

如果是range(4,0,-1)我知道是逆序输出4,3,2,1,但他下标从四开始不是到0就结束了吗,那以负一结束是什么意思呀。... 如果是range(4,0,-1)我知道是逆序输出4,3,2,1,但他下标从四开始不是到0就结束了吗,那以负一结束是什么意思呀。 展开
 我来答
匿名用户
2019-10-08
展开全部

range

range的范围是start和stop-1个值,其中step表示步长,正负号表示递增或递减。

例如range有五个元素,range(1,6)对应range(i,j),返回了【1,2,3,4,5】对应【i,i+1,i+2,j-1】,因为i元素的值为1,j元素的值为6,j-1个元素的值为5.(注意不要理解成了j-1的值,而要理解成第j-1个元素!!!

range(4,-1,-1)表示从4开始,注意递减,递减至-1的前面那个元素的值,为0 。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式