*)关于for循环中range(2),i到底是从0还是1开始。特别是在用数组的长度作为range的参数的时候经常会犯糊涂
#首先>>> for i in range(5):... print(i)...01234#其次>>> s=[1,2,3,4,5]>>> length=len(s)>>> for i in range(length):#所以,这里完全不用-1,类似于,因为range()会减去1,这就抵消掉了数组长度比数组下标多了1这个属性说造成的访问数组会超出index这个trouble。... print(s[i])...12345>>> length5
*)range反向循环、反向递减、将步长设置为负数就好了,注意要调换开始和结束的位置
>>> for i in range(5,3,-1):#从5开始,到3结束... print(i)...54>>>
*)这样range(0,0)并不会抛出异常,而是什么也不输出
>>> for i in range(0,0):... print(i)...>>>