语句中如何结束本循环进入下一循环_Python3基础语法(八)--控制循环 while...
一、while 簡介
Python 的循環有 for 和 while 兩種,while 為條件控制循環,通過循環控制條件表達式控制循環結束。
流程圖如下:
Python 中 while 語句的格式如下:
while <條件表達式>:【語句塊】釋:當 while 的 <條件表達式>為 True 時運行【語句塊】,【語句塊】運行結束后,進入 <條件表達式> 判斷,如果 <條件表達式>結果為 True 則再次運行【語句塊】, 以此循環直到 <條件表達式>結果為 False 結束循環。
示例:
# while 循環 求1~100 的和 sum = i = 0 # 初始化i和sum的值 while i <= 100: # 循環控制條件sum = sum + ii += 1 # 等同于i=i+1 print(sum) # 輸出結果5050二、while ... else ... (很少用)
while ... else ... 先進行 while 循環,循環控制條件為 False 后再執行 else。
很少情況下會使用 while...else...,知道有這個東西
語句形式如下:
while <條件表達式>:【while 的語句塊】 else:【else的語句塊】釋:先進行 while 循環,當循環結束后執行【else 的語句塊】
示例:
# while循環 求1~100 中的所有奇數的和 sum = i = 0 while (2 * i + 1) <= 100: # 循環控制條件sum = sum + 2 * i + 1i += 1 # 等同于i=i+1 else:print('循環結束后執行else') print(sum)三、while 無限循環
當 while 的條件永遠為 True 是就是一個無限循環。
示例:
# 從鍵盤輸入一個正整數判斷是否大于等于100還是小于100,輸入負數時退出 key = 1 while key >= 0:key = input('請輸入一個正整數:') # input從鍵盤接收數據key = int(key) # key強制轉換為intif key >= 100:print(key, '不小于100')else:print(key, '小于100')注意:while循環條件表達式總是為True,就會無限循環下去,變成死循環,所以要特別留意while循環的退出條件。四、break 與 continue 退出循環
break 結束循環,在循環體內直接退出循環
continue 跳過后續循環代碼,繼續下一次循環
break 示例:
i = 0 while i <= 5: # 循環控制條件if i == 3:break # 結束循環print(i)i += 1 # 等同于i=i+1輸出結果:0
1
2
輸出結果到3就結束了,程序運行到break就結束整個循環。
continue 示例:
i = 0 while i <= 5: # 循環控制條件i += 1if i == 3:continue # 跳過當次循環print(i)輸出結果:1
2
4
5
6
輸出結果缺少了3,continue 結束了當次的循環,進入下一循環
總結
while 循環為條件控制循環,當 while 的表達式成立時我們才進行循環,直到循環到表達式不成立為止。
break 與 continue 都可以退出循環,區別在于break是結束循環,continue 是跳出當前循環進入下一次循環。
總結
以上是生活随笔為你收集整理的语句中如何结束本循环进入下一循环_Python3基础语法(八)--控制循环 while...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ set insert的返回值
- 下一篇: sql数字转换为字符_Python|图片