Python 中的 while 迴圈

2021-09-29 21:36:10 字數 1420 閱讀 8737

目錄

while 迴圈 總結

人生小感悟

昨天說了一種計次迴圈,for 迴圈,今天我們來說迴圈中的另外一種,while 迴圈,這種迴圈只要條件為真,就會一種持續下去,一直重複,知道條件不滿足時才會結束,所以也可以稱為條件迴圈。

while 迴圈是通過乙個條件來控制是否要繼續反覆執行迴圈體中的語句,比如:我們駕照考試,如果第一次沒過,那就再考第二次,直到考試成績合格了為止。那麼,這個例子中,考試就是我們的迴圈體,而具體考幾次才能過是不確定的,所以我們用 while 會更加適合,而迴圈終止條件就是成績合格,語法如下:

while 條件表示式:

迴圈體

我們來結合流程圖說明:

當條件表示式的結果為真(true)時,則執行迴圈體中的語句,執行完畢後,重新判斷條件表示式的結果,直到條件表示式的結果不滿足的時候,也就是為假的(false)時候,就退出迴圈,執行迴圈之後的**。

我們結合語法和流程圖,將剛才的案例用**實現以下。

# 成績

score = 88

while score < 90:

print('考試未通過!')

# 每次考試比之前有提公升

score += 1

print('考試通過!')

# 執行結果

考試未通過!

考試未通過!

考試通過!

除了用這種方式以為,我們也可以使用在 while 中利用 if 來進行判斷的方式退出迴圈。

# 成績

score = 88

# 標識,預設滿足迴圈條件

flag = true

while flag:

print('考試未通過!')

# 每次考試比之前有提公升

score += 1

# 如果滿足條件

if score >= 90:

# 修改標識為false,即不滿足迴圈條件

flag = false

print('考試通過!')

# 執行結果

考試未通過!

考試未通過!

考試通過!

可以看出兩種方式都可以實現這個功能,而且結果相同,至於用哪種合適,就根據使用習慣和具體情況再定咯。

在使用 while 迴圈語句時,一定不要忘記新增將迴圈條件改變為 false 的**,否則將產生死迴圈或無限迴圈,因為一直不滿足條件,迴圈就會一直執行!

教育的目的是讓人發現自己的潛力,成就更好的自己。眾所周知,人與人之間是存在差異的,但每個人都有適合自己的位置。知識能讓你有更多選擇,而不必被迫謀生。

python中的while迴圈

一 迴圈的一般格式 while if break if continue else 二 迴圈關鍵字pass 1 pass 無運算占用語句,由於語法需要且沒有任何實用語句可寫時實用。2 例項 函式體中使用pass佔位符,實際不做任何操作 def fun pass x 10 while x fun x ...

Python中for迴圈和while迴圈

python中用while語句和for語句表示迴圈執行某一段 while後面跟乙個條件,或者跟乙個序列 列表 元組等 序列為空則跳出迴圈,否則繼續迴圈 for迴圈後面跟乙個序列,迴圈次數為序列的長度 while迴圈可以加個else語句,跳出while的時候就執行這個else a 3 while a ...

python的for迴圈 while迴圈

1 for迴圈使用之乘法表 for i in range 1,10 for j in range 1,i 1 print s s s j,i,i j end print end n 2 while 迴圈之20以內奇數輸出 count 0 while count 20 if count 2 0 pri...