在做開發的時候經常會使用到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);
通過序列索引迭代
執行迴圈的遍歷方式是通過索引,如下例項:
#!/usr/bin/python
# -*- coding: utf-8 -*-
# 產生range(0, 3)的序列作為下表索引
forindex in range(len(fruits)):
print
'當前水果 :', fruits[index]
print
"good bye!"
參考鏈結 python內建函式range
因為我們要使用的數值範圍可能會經常變化,python 提供了乙個range 內建函式來生成這種列表。它正好 能滿足我們的需要,接受乙個數值範圍,生成乙個列表 for eachnum in range 3 print eachnum 對字串來說,很容易迭代每乙個字元,range 函式經常和len 函式...
Python筆記(range函式)
start 計數從start開始。預設是從0開始。例如range 5 等價於range 0,5 end 計數到end結束,例如 range 0,5 是 0,1,2,3,4 沒有5。其實整個range函式就是以end來定的,end是n,就代表有n個數,不過是從0開始算。scan 每次跳躍的間距,預設為...
python學習筆記 range 函式
上篇 在其他語言中,如果想要迴圈乙個變數從1到100,要怎麼寫呢?for i 1,i 100,i python怎麼實現這個功能呢?python設計了range 函式,直接實現了上面的功能。range是內建函式,無須匯入。在任何地方都可以直接使用它。for i in range 5 print i 0...