Python for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。
for循環的語法結構如下:
for iterating_var in sequence:
statements(s)
最簡單的形式如下,循環10次。
1 for i in range(10): 2 print("loop:", i )
輸出為
1 loop: 0 2 loop: 1 3 loop: 2 4 loop: 3 5 loop: 4 6 loop: 5 7 loop: 6 8 loop: 7 9 loop: 8 10 loop: 9
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)
1 >>> range(1,5) #代表從1到5(不包含5) 2 [1, 2, 3, 4] 3 >>> range(1,5,2) #代表從1到5,間隔2(不包含5) 4 [1, 3] 5 >>> range(5) #代表從0到5(不包含5) 6 [0, 1, 2, 3, 4]
len()函數用於計算元素個數。
for循環
for循環in的后面還可以跟很多東西。可以跟字符串,元組,列表。
1 for letter in 'Python': # 第一個實例 2 print( '當前字母 :', letter) 3 4 fruits = ['banana', 'apple', 'mango'] 5 for fruit in fruits: # 第二個實例 6 print( '當前字母 :', fruit)
輸出
1 當前字母 : P 2 當前字母 : y 3 當前字母 : t 4 當前字母 : h 5 當前字母 : o 6 當前字母 : n 7 當前字母 : banana 8 當前字母 : apple 9 當前字母 : mango
continue、break和else用法與while相同。
