python3 for循環,enumerat、range


1、for循環:用戶按順序遍歷對象中的內容

  格式:for  變量  in  對象:  (在遍歷的過程中,將對象里的元素一一賦給變量)

s = 'python'
for item in s:
    print(item)
結果:
p
y
t
h
o
n

2、enumerate:為迭代的對象添加序列號

s = 'python'
for i,v in enumerate(s):
    print(i,v)
結果:
0 p
1 y
2 t
3 h
4 o
5 n

  如上所示,每訪問字符串s一個元素就為元素添加一個序列號

3、range:在指定范圍內生成指定的數字

  有三個參數:start(開始位置)、stop(截至位置+1),step(數字間距)

  三種形式:

    1、range(stop):表示范圍從0開始到stop-1,下一個數字就是上一個數字加1(只有一個參數時,范圍默認從零開始到參數stop-1,步距默認為1)

    2、range(start,stop):表示范圍是start到stop-1,下一個數字是上一個數字加1

    3、range(start,stop,step):表示范圍是start到stop-1,下一個數字是上一個數字加step

  注:只有在調用其中的數字時,才會創建對應的數字

print(range(10))
for i in range(10):
    print(i)
結果:
range(0, 10)
0
1
2
3
4
5
6
7
8
9

  直接輸出range是一個range(0, 10)表示沒有創建數字,只有后面的for循環每執行一次,它才創建一個數字


免責聲明!

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



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