首页 > 解决方案 > range(start, stop, step) 但 start, stop, step 作为变量

问题描述

我似乎无法理解这个范围代码,范围(开始,停止,步骤)但开始,停止和步骤也是这个完整块中的变量,输出反转列表:我仍然是练习循环的初学者,只需要最简单的解释:<

list1 = [10, 20, 30, 40, 50]

start = len(list1) - 1
stop = -1
step = -1

for i in range(start, stop, step) :
    print(list1[i])

标签: python

解决方案


在此代码中startstop、 和step已被赋值。

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


推荐阅读