python中为什么range函数的步长为设置负数时
输出无效 >>> list(range(0,10))>>> list(range(0,10,2))
>>> list(range(0,10,-2))
[] suede 发表于 2021-4-15 11:34
>>> list(range(0,10))
>>> list(range(0,10,2))
>>> list(range(0,10,-2))
[]
>>>
>>> list(range(10,0,-2))
>>> wp231957 发表于 2021-4-15 11:36
>>> list(range(0,10,-2))
[]
>>>
懂了,被自己搞蒙了,谢谢 range(始, 终, 步长)
按照你的写法:range(0, 10),当步长为-2时,0-2=-2,-2-2=-4...永远不可能达到10,所以步长为-2时起0终10是一个无效的区间,起10终0才是有效的区间。 hrp 发表于 2021-4-15 11:46
range(始, 终, 步长)
按照你的写法:range(0, 10),当步长为-2时,0-2=-2,-2-2=-4...永远不可能达到10, ...
正解{:5_106:}
页:
[1]