教程:高能:語句結構都是由關鍵字開頭,用冒號結束! 一:語句結構for <variable> in <sequence>: <statements>else: # else可有可無 <statements>二:基本規則 (1)使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊。 (2)seq ...
教程:
高能:語句結構都是由關鍵字開頭,用冒號結束!
一:語句結構
for <variable> in <sequence>:
<statements>
else: # else可有可無
<statements>
二:基本規則
(1)使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊。
(2)sequence可以是任何序列的項目,如一個列表或者一個字元串。
三:條件為真
不為 0, True, 'None', 字元串不為空串
四:range函數
range(start, end, scan)
start計數開始的位置
end計數結束的位置
scan每次跳躍的間隔
經常用到的地方是遍歷一個數字列表的時候
五:迴圈嵌套
六:continue和break
code:
1 # -----------------------------------------------------------------------------------------------------# 2 # for迴圈的簡單例子 3 # -----------------------------------------------------------------------------------------------------# 4 # 方法一 5 for letter in 'Python': # 第一個實例 6 print('當前字母 :', letter) 7 8 fruits = ['banana', 'apple', 'mango'] 9 for fruit in fruits: 10 print('當前水果 :', fruit) 11 12 # 方法二 13 fruits = ['banana', 'apple', 'mango'] 14 for index in range(len(fruits)): 15 print('當前水果', fruits[index]) 16 17 18 # -----------------------------------------------------------------------------------------------------# 19 # for迴圈-----判斷一個數字是質數 20 # -----------------------------------------------------------------------------------------------------# 21 22 for num in range(10, 20, 2): # 迭代 10 到 20 之間的數字 23 for i in range(2, num): # 根據因數迭代 24 if num % i == 0: # 確定第一個因數 25 j = num / i # 計算第二個因數 26 print('%d 等於 %d * %d' % (num, i, j)) # 註意這裡的print格式 27 break # 跳出當前迴圈 28 else: # 迴圈的 else 部分 29 print(num, '是一個質數') 30 31 # -----------------------------------------------------------------------------------------------------# 32 # continue和break的引用 33 # -----------------------------------------------------------------------------------------------------# 34 35 for letter in 'Python': # 第一個實例 36 if letter == 'h': 37 pass # 是一個空語句,為了保持程式結構的完整性 38 print("這是一個Pass塊") 39 # continue 40 print('當前字母 :', letter)