Python基礎:循環while語句是做什麼用的?爲什麼每個計算機語言都有它的身影?

上一章我們講到字符串的佔位符和內型碼,最終的結果是實現生成我們想要的字符串,其實在計算機當中,有很多的內容都需要字符串去處理:比如網頁、數據的傳輸等等(用來存儲字符數據用)。接下來我們給大家介紹新的知識點:循環while語句。

一:什麼是循環語句?

1、循環就是計算機重複執行某條語句,直到滿足條件爲止。

作用:根據一定條件,重複的執行一條語叵或式條語句

語法:

While 真值表達式 (當表達式這真,輸出語句塊內容)

語句塊

Else:

語句塊

2、While的執行順序:while中文譯爲:當…什麼時候,while先執行真值表達式,當表達式爲真的時候,執行語句塊的內容,修改循環變量,變量加1,然後返回真值表達式,如果還爲真,再執行語句塊的內容,直到條件爲假(不滿足)時執行else後面的語句。

3.1例:定義一個變量num,變量值爲1,判斷num是否小於5,如果小5,就打印輸出num的值。代碼如下圖:

3.2例:輸入一個數,用n綁定,打印輸出n行的“I love python”。(n等於幾,就輸出幾行)分析:首先我們在計算機中輸入一個數,然後再定義一個變量i ,初始值是1,判斷i是否小於等於n,如果條件滿足,輸出語句塊,然後i的值再加1,接着再判斷i是否小於等於n……

3.3例:輸入一個整數,用end變量綁定,打印輸出1~end的所有整數(包含end)。案例分析:首先,用input函數輸入一個數,這個數必須爲整數型,綁定的end變量必須大於等於1,額外再定義一個變量i,並給i賦值,i 等於1,輸出的整數個數必須小於等於end定義的整數,如果大於end程序就會報錯,代碼如下圖:

3.4例:寫一個程序,輸入兩個整數,第一個用begin綁定,第二個用end變量綁定,打印出begin~end的所有的整數。分析:首先分別用begin和end分別綁定兩個整數,然後借且一個變量i,從起始位置bengin判斷是否小於等於end,如果條件成立,就打印輸出i的值。代碼如下圖:

二:While 語句語法說明及注意事項(換言之就是以上案例的步驟的語法說明)

1、先執行真值表達式,判斷True/False。

2、如果爲True則執行語句塊1,然後跳轉到第1步(再次執行真值表達式)。

3、如果爲False則執行else句部分的語句塊2,然後結束此while語句的執行。如果沒有else子句,則直接結束此while語句。

4、Else子句部分可以省略(同if語句類似)。

5、要控制真值表達式來訪問死循環(要避免永遠停在循環條件裏面,不會跳出循環語句)

6、通常用真值表達式內的變量來控制循環條件

7、一般情況 下能常在語句塊內改變循環變量來控制循環的次數和變量的走向(變量的走向可以用+=或者-=來表式)

三:while鞏固

1、打印1~10的整數,在一行內顯示,每個數學之間用一個空格分隔開:如1 2 3 4 5 …

2、 打印1~10的整數,每行打印5個,打印兩行(藉助if語句,判斷每行的末尾是不是能夠被5整除,如果條件成立,就打印換行

3、 用while語句倒序打印10~1的所有整數(包含1)

4、 寫一個程序,用while循環來計算1~100的和(藉助一個第三方的變量s,保存所有數的和)

5、用while 語句實現打印三角形,輸入一個整數,表示三角形的寬度和高度,打印出相應的直角三角形。(如我們可以用字符串的拼接符號: *)


推薦我們的Python學習扣qun:784758214 ,看看前輩們是如何學習的!從基礎的python腳本到web開發、爬蟲、django、數據挖掘等【PDF,實戰源碼】,零基礎到項目實戰的資料都有整理。送給每一位python的小夥伴!每天都有大牛定時講解Python技術,分享一些學習的方法和需要注意的小細節,點擊加入我們的 python學習者聚集地

尾聲:這就是while語句的魅力,大家要謹記此語句的用法,不要走進循環的死衚衕裏哦!朋友們,如果喜歡up豬的內容和想學一門技能的話,千萬別忘了爲關注、評論哦!期待您的迴音!

發佈了54 篇原創文章 · 獲贊 68 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章