1.while迴圈 """ while 條件: 執行語句1··· 執行語句2·· """ # while 1+1 == 2: # print('666') # 計數器 叫法 代表一個功能 # i = 0 # 定義一個臨時變數 記錄迴圈次數 # while 1 + 1 == 2: # i += 1 # ...
1.while迴圈
""" while 條件: 執行語句1··· 執行語句2·· """ # while 1+1 == 2: # print('666') # 計數器 叫法 代表一個功能 # i = 0 # 定義一個臨時變數 記錄迴圈次數 # while 1 + 1 == 2: # i += 1 # 迴圈次數+1 自增1 # print('我帥', i) i = 0 while i < 10: print('我好帥', i) i = i + 2 # 不要用while迴圈容器的數據 # 確定數據的迴圈次數 確定大概的迴圈次數或區間 使用for迴圈 # 不確定迴圈次數或者是需要無限迴圈 使用while迴圈
2.迴圈控制語句break continue
# break 在語句執行過程中終止迴圈,並且跳出整個迴圈 i = 1 while i < 10: if i == 5: print(f'第{i}蘋果吃飽了,不吃了!') break print(f'我正在吃第{i}個蘋果') i += 1 # continue 跳出本次迴圈 i = 1 while i < 10: if i == 5: print(f'第{i}蘋果吃出蟲子,不吃了!') i += 1 # 一定要有這個語句,否則就i一直等於5了 continue print(f'我正在吃第{i}個蘋果') i += 1
3.while嵌套
i = 0 while i < 3: print(i) j = 0 while j < 3: print(j) j += 1 i += 1
4.今日練習
# 使用while迴圈 # 獲取1-300(包含1和300)的奇數進行累加, # 但是逢7的倍數跳過,不加進來 # 求結果 i = 0 # 每單個數 total = 0 # 記錄和 while i <= 300: # 從1到300且包含1和300 i += 1 # 不管數值i是否符合要求都要加1 if i % 7 == 0 or i % 2 == 0: continue else: # 選不是7的倍數的奇數 total += i print(total) # 輸出