循環結構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 """