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就结束了吗,那以负一结束是什么意思呀。
展开
1个回答
2019-10-08
展开全部
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 。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询