循環結構while

  • 2020 年 1 月 19 日
  • 筆記

Note: 高能:語句結構都是由關鍵字開頭,用冒號結束!     一:語句結構     while 判斷條件:             語句 二:基本規則     (1)使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊。     (2)可以通過設置條件表達式永遠不為 false 來實現無限循環     (3)在 while … else 在條件語句為 false 時執行 else 的語句塊 三:條件為真     不為 0, True, 'None', 字元串不為空串 四:嵌套結構 五:break和continue

Code:

 1 # -----------------------------------------------------------------------------------------------------#   2 # while循環結構   3 # -----------------------------------------------------------------------------------------------------#   4 count = 0   5 while count < 9:   6     print('The count is:', count)   7     count = count + 1   8   9 print("Good bye!")  10  11  12 n = 100  13 my_sum = 0  14 counter = 1  15 while counter <= n:  16     my_sum = my_sum + counter  17     counter += 1  18 #    if counter == 5:  19 #        break  20 print("1 到 %d 之和為: %d" % (n, my_sum))  21  22  23 # -----------------------------------------------------------------------------------------------------#  24 # while無限循壞  25 # -----------------------------------------------------------------------------------------------------#  26 """  27 var = 1  28 while var == 1:  # 表達式永遠為 true  29     num = int(input("輸入一個數字  :"))  30     print("你輸入的數字是: %d", num)  31  32 """  33  34  35 # -----------------------------------------------------------------------------------------------------#  36 # while … else 條件語句  37 # -----------------------------------------------------------------------------------------------------#  38 """  39 count = 0  40 while count < 5:  41     print(count, " 小於 5")  42     count = count + 1  43 else:  44     print(count, " 大於或等於 5")  45  46 """  47  48 # -----------------------------------------------------------------------------------------------------#  49 # while循壞的應用----奇數偶數分類  50 # -----------------------------------------------------------------------------------------------------#  51  52 """  53 numbers = [12, 37, 5, 42, 8, 3]  54 even = []   # 偶數  55 odd = []  56 while len(numbers) > 0:  57     number = numbers.pop()  # 表示移除的對象,  58     if number % 2 == 0:     # 如果是偶數的情況  59         even.append(number)  60     else:  61         odd.append(number)  62 print('偶數:', even)  63 print('奇數:', odd)  64  65 """  66  67 # -----------------------------------------------------------------------------------------------------#  68 # while循壞的應用----猜數遊戲  69 # -----------------------------------------------------------------------------------------------------#  70  71 """  72 s = int(random.uniform(1, 10))  # 得到1-10之間的隨機數  73 # print(s)  74 m = int(input('輸入整數:'))  75 while m != s:  76     if m > s:  77         print('大了')  78         m = int(input('輸入整數:'))  79     if m < s:  80         print('小了')  81         m = int(input('輸入整數:'))  82     if m == s:  83         print('OK')  84         break  85  86 """