谁能解释一下spyder python中的For循环,我不明白这个具体的例子,谢谢

问题描述 投票:0回答:2

我不明白for循环有人可以解释一下吗?

for element in range(len(text1)-1,-1,-1):
    print(text1[element])

我不明白这段代码

javascript python windows list spyder
2个回答
1
投票

循环将

print
列表的元素
text1
在位置
element
,但是for循环将使它首先从列表的最后一个元素
text1
开始打印。 范围的语法如下:
range(start,stop,step)
。循环从
len(text1)-1
开始的原因是因为python中的列表索引不是从
1
开始而是从
0
开始。所以如果你的列表有
n
元素,它将被索引从 0 到
n-1
.

我建议您尝试更改

range
中使用的值以了解正在发生的事情。


1
投票

上面的答案已经说明了一切。但我可以补充说,将第二个参数设置为

-2
-3
等等,将使您的循环进行多次。因此,一旦打印完列表中的所有元素,它就会按照您指定的次数重做相同的操作。

© www.soinside.com 2019 - 2024. All rights reserved.