windows 有人能解释一下spyder python中的For循环吗?

2uluyalo  于 2023-04-13  发布在  Windows
关注(0)|答案(2)|浏览(225)

我不明白for循环。谁能解释一下?

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

osh3o9ms1#

循环将print列表text1中位置为element的元素,但for循环将从列表text1的最后一个元素开始打印。range(start,stop,step)。循环从len(text1)-1开始的原因是因为python中的list不是从1开始索引,而是从0开始索引。所以如果你的list有n元素,它将从0到n-1索引。
我建议您尝试更改range中使用的值,以了解发生了什么。

rm5edbpk

rm5edbpk2#

上面的答案说明了一切。但是我可以补充一点,第二个参数范围-2-3等等,将使你的循环进行多次。所以一旦它完成了打印列表中的所有元素,它将重复你指定的多次相同的操作。

相关问题