Python入門11 while迴圈語句

2021-10-12 19:53:22 字數 2579 閱讀 5032

迴圈的定義簡單來說就是反覆做某事,具有明確的開始和結束。

在python中,迴圈有while和for兩種方式:最終實現效果相同。接下來我們先了解while迴圈

python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為:

while 條件:

條件成立重複執行的**1

條件成立重複執行的**2..

....

while 語句執行的具體流程為:首先判斷條件表示式的值,其值為真(true)時,則執行**塊中的語句,當執行完畢後,再回過頭來重新判斷條件表示式的值是否為真,若仍為真,則繼續重新執行**塊…如此迴圈,直到條件表示式的值為假(false),才終止迴圈。

num =

1while num<=5:

print

("這是第"

,num,

"次迴圈"

) num +=

1print

('迴圈結束'

)

列印結果:

這是第 1 次迴圈

這是第 2 次迴圈

這是第 3 次迴圈

這是第 4 次迴圈

這是第 5 次迴圈

迴圈結束

迴圈的流程是:

num =

1# 把 1 賦值給 num 這個變數

while num<=5:

# 第一次迴圈 1 小於 5 條件成立,執行下面的** 第二次迴圈2,也是成立,直到6,條件不成立了,就終止迴圈,執行後面的**了

print

("這是第"

,num,

"次迴圈"

) num +=

1# 每次都加 1

print

('迴圈結束'

)# 當迴圈執行完才執行此處**

2.2.1計算1-100累加和
"""

1-100的累加和,即1+2+3+4+5+6+7+....+100,即前兩個數相加的結果加下乙個數字(前乙個數字加1)

"""i =

1result=

0while i<=

100:

result +=i

i+=1print

(result)

2.2.2 計算1-100偶數累加和

方法1:

i =

1result =

0while i <=

100:

if i %2==

0:result += i

i +=

1print

(result)

方法2:計數器控制

i =

0result =

0while i <=

100:

result += i

i +=

2print

(result)

我們知道,在執行 while 迴圈或者 for 迴圈時,只要迴圈條件滿足,程式將會一直執行迴圈體,不停地轉圈。但在某些場景,我們可能希望在迴圈結束前就強制結束迴圈,python 提供了 2 種強制離開當前迴圈體的辦法:

使用 continue 語句,可以跳過執行本次迴圈體中剩餘的**,轉而執行下一次的迴圈。

只用 break 語句,可以完全終止當前迴圈。

break 語句可以立即終止當前迴圈的執行,跳出當前所在的迴圈結構。無論是 while 迴圈還是 for 迴圈,只要執行 break 語句,就會直接結束當前正在執行的迴圈體。

這就好比你在吃公尺飯,正常情況下一碗飯10口吃完,可是當吃到第4口的時候,發現有頭髮,就停止吃這公尺飯,這就相當於使用了 break 語句提前終止了迴圈。

i =

1while i <=6:

if i ==4:

break

print

('第%d次迴圈'

% i)

i +=

1

列印結果:

第1次迴圈

第2次迴圈

第3次迴圈

continue 語句是跳過當前迴圈中的剩餘語句,然後繼續執行下一次迴圈

i =

1while i <=6:

if i ==4:

print

('第4次終止了迴圈'

)# 如果使用continue,在continue之前一定要修改計數器,否則將進入死迴圈

i +=

1continue

print

('第%d次迴圈'

% i)

i +=

1

輸出結果:

第1次迴圈

第2次迴圈

第3次迴圈

第4次終止了迴圈

第5次迴圈

第6次迴圈

如果覺得這篇文章幫到了你,記得一鍵三連哦,親,您的點讚是我最大的動力。。

C語言自學完備手冊 11 while迴圈

自定義view系列教程00 推翻自己和過往,重學自定義view 自定義view系列教程01 常用工具介紹 自定義view系列教程02 onmeasure原始碼詳盡分析 自定義view系列教程03 onlayout原始碼詳盡分析 自定義view系列教程04 draw原始碼分析及其實踐 自定義view系...

11 python迴圈語句(while)

1.迴圈的意義 讓 高效的重複執行 2.while語句的語法 while 條件 條件成 重複執 的 1 條件成 重複執 的 2 3.案例 需求 向女朋友道歉100次,我錯了,我再也不敢了,寶寶說的對,寶寶天下第一 i 0while i 100 print 我錯了,我再也不敢了,寶寶說的對,寶寶天下第...

Python入門之if和while語句

if語句,如果滿足某種情況就繼續往下執行 塊,break表示跳出迴圈,continue表示重新開始迴圈 while語句,用來在任何條件為真 需要定義iteration variables 的情況下重複執行乙個 塊,一般用作無限迴圈 a python php type a tuples python ...