先列幾個range()函數的幾個用法:
函數原型:range(start, end, scan):
參數含義:start:計數從start開始。默認是從0開始。例如range(5)等價於range(0, 5);
end:技術到end結束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
scan:每次跳躍的間距,默認為1。例如:range(0, 5) 等價於 range(0, 5, 1)
坑人的現象:
for i in range(5): print i i += 2 print i print '一輪結束'
結果:
而不是:
上面的代碼這樣:
i = 0 while i < 5: print i i += 2 print i print '一輪結束'