Python range() 函數用法及字符串下標


 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表示反向開始計算

字符串計數表示:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM