05 - 循環語句📄目錄1 while循環1.1 基本語法1.2 死循環1.3 while循環應用:計算1+2+...+100的和2 while循環嵌套3 for循環3.1 基本格式3.2 range()函數4 break和continue4.1 break4.2 continue4.3 for函數裡的break和continue:導航連結:
💡 基本語法:
xxxxxxxxxxwhile 條件: 循環體 改變變量xxxxxxxxxxi = 1 # 定義一個初始值,記錄循環次數while i <= 5: # print( "執行第" , i , "次" , sep = "") print(f'打印第{i}次') i += 1 # 每執次一次i的值就加1,i += 1等效於i = i + 1# 注意:如果沒有改變變量,條件一直滿足,就會一直循環並執行下去💡 基本格式:
xxxxxxxxxxwhile True: # 條件只寫True,說明一直為真,就會一直執行,從而形成死循環 print("永遠18歲")while False: # 條件只寫False,說明一直為假,不會執行 print("永遠18歲")只要條件不是False或0,其他單獨存在的值也會是死循環。
xxxxxxxxxxi = 1Sum = 0C = int(input("請輸入一個值:"))while i <= C: Sum += i if i == C: print(f'由 1 加到 {i} 的和是 {Sum}') i += 1💡 基本格式:
xxxxxxxxxxwhile 條件1: 循環體1 while 條件2: 循環體2 改變變量2 改變變量1❗ 注意:縮進決定層級,因此需要嚴格控制縮進
xxxxxxxxxxi = 1while i <= 2: print(f'這是第{i}次外循環') j = 1 while j <= 3: print(f'內循環第{j}次') j += 1 i += 1💡 基本格式:
xxxxxxxxxxfor 臨時變量 in 可迭代對象: 循環體❗ 注意冒號和縮進
xxxxxxxxxxs = "hello python"print(type(s))# 可迭代對象就是要去遍歷取值對象全部,現在只需要記住字符串就是可迭代對象for i in s: print(i)# 其中的s不能是單一數字用來記錄循環次數,充當一個計數器
range(start , stop, step)
xxxxxxxxxxfor i in range(1, 6): # 從1 開始,從6 結束,遵循包前不包後原則。即[1,6),1<=x<6 print(i)for i in range(5): print(i)# 只寫一個數就是循環的次數,默認從0 開始# 寫兩個數,數字分別代表開始和結束位置xxxxxxxxxx# 用for循環計算1+2+...+100:s = 0for i in range(1, 100 + 1): s += iprint(s)break:結束整個循環
continue:結束當前循環,進入下一循環
xxxxxxxxxxi = 1if i <= 5: print("我在吃蘋果") break作用:滿一某一條件時,退出循環
xxxxxxxxxxi = 1while i <= 5: print(f'小紅在吃第{i}個蘋果') if i == 3: print('吃飽了,不吃了') break i += 1作用:退出本次循環,下一次循環繼續執行
xxxxxxxxxxi = 1while i <= 5: print(f'小明在吃第{i}個蘋果') if i == 3: print(f'吃到了一條大蟲子,第{i}個蘋果不吃了') i += 1 #在continue之前,一定要修改計數器,否則會陷入死循環 continue i += 1xxxxxxxxxxfor j in range(5): if j == 3: # break continue print(j)| 目的地 | 超連結 |
|---|---|
| 首頁 | 返回主頁 |
| Python學習 | Python學習 |
| 上一篇 | 04 - if判斷 |
| 下一篇 | 06 - 字符串&列表 |