我似乎无法理解此范围代码,范围(开始,停止,步进),但开始,停止和步进也是此完整块中的变量,输出会颠倒列表:我仍然是练习循环的初学者,只需要最简单的解释即可:<< / p>
list1 = [10, 20, 30, 40, 50]
start = len(list1) - 1
stop = -1
step = -1
for i in range(start, stop, step) :
print(list1[i])
答案 0 :(得分:1)
在此代码中,已为start
,stop
和step
分配了值。
start
的值比list1
的长度小1或4。stop
为-1,这意味着打印的最终值将是第一个值(请记住,它的索引为0)并且step
也是-1,这意味着从4开始倒数。
答案 1 :(得分:1)
基本上,您只是从列表的末尾(开始)到0元素(结束)。 End为-1,因为最后一个元素不计算在内。此外,步骤-1表示您要向后退一步。