python range()函式可建立乙個整數列表,一般用在 for 迴圈中。
語法:range(start, stop, step)。
引數說明:
start: 計數從 start 開始。預設是從 0 開始。例如range(6)等價於range(0, 6);
stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 6) 是[0, 1, 2, 3, 4, 5]沒有6
step:步長,預設為1。例如:range(0, 6) 等價於 range(0, 6, 1)
例子:
#print(range(1,10,1));這種寫法是不行的,要用for迴圈
for i in
range(1
,10,1
):print
(i)# 豎列的123456789
for i in
range(1
,10,2
):print
(i)# 豎列的13579
for i in
range(10
):print
(i)# 豎列的0123456789
重點注意:
range()函式並沒有range(,10,1);
start,stop,step三者均可為負數;
但start—>stop的方向要與step的方向相同,如果方向不相同雖然不會報錯,但會沒有任何輸出;
range()函式中的三個引數省略乙個引數時,省略的為step(預設為1);省略兩個引數時,剩下的那個引數為stop,省略的是start(預設為0)和step(預設為1)。
例子:
for i in
range(10
,1,1
):print
(i)#這裡會沒有值輸出,也不會報錯
因為10到1的方向是從右到左,而步長1的方向是從左到右,方向衝突了
但是可以寫為:
for i in
range(10
,-1,
-1):
print
(i)#輸出結果是豎列的109876543210
『』』
第一次寫部落格,也剛學python,小白上路,請大家多多關照。以後也會陸續更新關於學習python的知識,有什麼不足和錯誤的地方希望大家指出,提出意見。
thanks.
ovo.
『』』
python日常學習
1 python title 方法返回 標題化 的字串,就是說所有單詞都是以大寫開始,其餘字母均為小寫 見 istitle str.title 2 類的繼承 class car def init self,make,model,year self.make make self.model model...
日常學習python一
今天是我開始學習python的第一天,留下一些記錄在這裡。我這次學習的是python3.python是一種指令碼語言,需要用直譯器來編寫 在linux中,我喜歡用vim進行編輯。這裡就不詳細解釋vim,畢竟它是linux的基礎。編輯完畢之後,需要給這個檔案乙個許可權,才能執行。利用如下 即可 chm...
python日常學習(一)
strip函式原型 宣告 s為字串,rm為要刪除的字串行.只能刪除開頭或是結尾的字元或是字串。不能刪除中間的字元或是字串。s.strip rm 刪除s字串中開頭 結尾處,位於 rm刪除序列的字元 s.lstrip rm 刪除s字串中開頭處,位於 rm刪除序列的字元 s.rstrip rm 刪除s字串...