for i in range(1,4,-1):
print(i)在这里,“i”将被初始化为“1”,它位于 [1, 4) 中,所以它应该打印 1 ,但它不打印任何东西。为什么 ?
3 回答

慕妹3146593
TA贡献1820条经验 获得超9个赞
为了使它工作,你应该有:range(4, 1, -1)。
如文档所述:
对于正步骤,范围 r 的内容由公式 r[i] = start + step*i 确定,其中 i >= 0 且 r[i] < stop。
对于负步长,范围的内容仍然由公式 r[i] = start + step*i 确定,但约束条件是 i >= 0 和 r[i] > stop。
添加回答
举报
0/150
提交
取消