关于python的一个问题 请帮助

来源:百度知道 编辑:UC知道 时间:2024/06/19 11:59:40
请帮忙解释下面代码的意思
str = 'abcdefg'
i = -1
for i in range(-1,-len(str),-1):
print str[:i]
特别是这段for是什么意思? 谢谢!

for循环
比方:
i = [1,2,4]
for a in i:#把i 中元素一个一个加到a 中
print a
输出:1,2,4

str = 'abcdefg'
i = -1
for i in range(-1,-len(str),-1):#第二个-1是步长值,-len(str)就是str的字符串长度,就是7。for i in range(-1,-len(str),-1):
就是-1 到 -7 每次 以 -1递增 i 就等于(-1,-2,-3...-7)

print str[:i] #str的字符串输出0到i 的字符不包括i