今日在刷题时,偶然发现python无法实现对循环变量的修改,即不允许改变迭代进程。
以如下代码举
s="name"
for i in range(len(s)):
print(s[i])
i+=2
此段代码执行结果为:
n a m e
而并不是 n m
若希望实现迭代进程跳跃,可以利用while循环语句。
另外,python语句不支持++后缀。例如若出现i++语句,则会报错。实现自增的方法是i+=1,或 i=i+1
温顾python列表切片的知识:
s[::-1]表示从列表s的最后一个元素逐一向前遍历。