range() 函數用法
range() 函數可創建一個整數列表,一般用在 for 循環中
range() 函數的表示方法:
range(start, stop[, step])
- start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價於range(0, 5);
- stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
- step:步長,默認為1。例如:range(0, 5) 等價於 range(0, 5, 1)
range()函數中只有一個參數:
起始位:默認從0開始計數
結束位:結束為輸入參數的前一位整數結束
例如:range(5)是[0,1,2,3,4]沒有5,到下標數字為4 結束
1 for i in range(5): 2 print(i,'hello world!')
運行結果:
0 hello world! 1 hello world! 2 hello world! 3 hello world! 4 hello world!
當range()函數傳入兩個參數:
起始位:第一個參數
結束位:第二個參數的前一個整數
例如:
1 s='hello world!' 2 for i in range(1,9): 3 print(s[i])
運行結果:
e
l
l
o
w
o
r
當range()函數內填入第三個參數時,第三個參數表示遞增或遞減值,默認為0;
例如:打印出0到20,間隔為2的所有數;打印出20到0,間隔為2的所有數
1 for i in range(0,20,2): 2 print(i,end=' ') 3 print() 4 for j in range(20,0,-2): 5 print(j,end=' ')
運行結果:
0 2 4 6 8 10 12 14 16 18 20 18 16 14 12 10 8 6 4 2
補充:
-2表示反向開始計算
字符串計數表示: