范围(开始,停止,步进),但作为变量开始,停止,步进

时间:2020-05-16 12:50:51

标签: python

我似乎无法理解此范围代码,范围(开始,停止,步进),但开始,停止和步进也是此完整块中的变量,输出会颠倒列表:我仍然是练习循环的初学者,只需要最简单的解释即可:<< / 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])

2 个答案:

答案 0 :(得分:1)

在此代码中,已为startstopstep分配了值。

start的值比list1的长度小1或4。stop为-1,这意味着打印的最终值将是第一个值(请记住,它的索引为0)并且step也是-1,这意味着从4开始倒数。

答案 1 :(得分:1)

基本上,您只是从列表的末尾(开始)到0元素(结束)。 End为-1,因为最后一个元素不计算在内。此外,步骤-1表示您要向后退一步。