20 迴圈結構之while迴圈

2021-10-06 17:09:47 字數 891 閱讀 5564

在程式開發過程中,有時相同的一段程式**需要多次執行。如果採用順序結構,就會使**冗長,而且降低開發效率。為解決這個問題,python提供了迴圈結構語法,下面介紹while迴圈語句。

先引入乙個簡單例子——列印5行」hello world!「。如果採用順序結構,就需要寫5行:print(「hello world!」)。這顯得很繁瑣,而且呆板,毫無技術含量。如果採用while迴圈,問題就會簡化。

count =

0while count <5:

print

("hello world!"

) count +=

1

執行結果為:

hello world!

hello world!

hello world!

hello world!

hello world!

**分析:while迴圈執行了5次,每次的開始,都需要判斷count < 5這個條件是否成立,如果成立,則執行下面的**;如果不成立,則迴圈結束。示例中,每一次迴圈,count的值都會自加1,第1次執行print語句時,count的值為0,第5次執行print語句時,count的值為4,然後count再次自加1,值為5,不再滿足count < 5的條件,迴圈因此結束。

如果需要列印100行」hello world!「,只需將判斷條件改為count < 100即可。

while後面並不是一定要跟隨表示式,while真正關心的是後面的表示式或變數的布林屬性。

count =

5while count:

print

("hello world!"

) count -=

1

while 迴圈結構

while 布林值表示式 迴圈內容 只要布林值表示式為true,迴圈就會一直進行 大多數情況會讓迴圈停下來,所以我們寫的表示式需要失效方式來結束迴圈 一般用於等待客戶連線,定時檢查。do while 和 while 的區別就是do while 至少會執行一次,而while如果一開始就不滿足,就不會執...

迴圈結構while

where 迴圈語句可以根據某些條件重複執行一條t sql語句或乙個語句塊。語法where 條件 begin 語句或語句塊 end程式除錯 alt f5其他除錯 f9切換斷點 f10逐過程 f11逐語句 例子 使用迴圈求1 10之間的累加和 declare sum int,i int set sum...

python迴圈之while迴圈

python中迴圈有兩種,while和for迴圈。在while迴圈中,當while值為true時,while迴圈會一直進行下去 無限迴圈 直到當while值為false時,while迴圈才會停止。while迴圈結構 無限迴圈 a true while值 while a print hello,wor...