循環結構for

  • 2020 年 1 月 19 日
  • 筆記

教程: 高能:語句結構都是由關鍵字開頭,用冒號結束!     一:語句結構 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)