官术网_书友最值得收藏!

3.1 程序結(jié)構(gòu)

微視頻

語句是構(gòu)造程序的基本單位,程序運行的過程就是執(zhí)行程序語句的過程。程序語句執(zhí)行的次序被稱為流程控制(控制流程)。流程控制的結(jié)構(gòu)有順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)3種。順序結(jié)構(gòu)是Python腳本程序中基本的結(jié)構(gòu),它按照語句出現(xiàn)的先后順序依次執(zhí)行,如圖3-1所示。選擇結(jié)構(gòu)按照給定的邏輯條件來決定執(zhí)行順序,如圖3-2所示。

圖3-1 順序結(jié)構(gòu)

圖3-2 選擇結(jié)構(gòu)

循環(huán)結(jié)構(gòu)即根據(jù)代碼的邏輯條件來判斷是否重復(fù)執(zhí)行某一段程序,若邏輯條件為True,則進(jìn)入循環(huán)重復(fù)執(zhí)行,否則結(jié)束循環(huán)。循環(huán)結(jié)構(gòu)可分為條件循環(huán)和計數(shù)循環(huán),如圖3-3所示。

圖3-3 循環(huán)結(jié)構(gòu)

順序結(jié)構(gòu)非常容易理解。例如,定義兩個變量,然后輸出變量的值,代碼如下:

    aa="創(chuàng)建一個新農(nóng)村"
    bb="為人民服務(wù)!"
    print(aa)
    print(bb)

選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的應(yīng)用非常廣泛。例如,求1至100之間,既能被2整除,又能被3整除的數(shù)。要解決這個問題,需要以下兩個要素:

(1)需要滿足的條件是一個數(shù),不僅可以整除2,而且還能整除3。這就是條件判斷,需要通過選擇結(jié)構(gòu)來實現(xiàn)。

(2)依此嘗試1至100之間的數(shù),這就需要循環(huán)執(zhí)行,這里就要用到循環(huán)語句。

主站蜘蛛池模板: 常山县| 峨眉山市| 乌兰浩特市| 康平县| 阿城市| 四川省| 长沙市| 习水县| 襄汾县| 阜城县| 隆德县| 南涧| 兰州市| 峨眉山市| 宿迁市| 搜索| 杂多县| 麻栗坡县| 乐平市| 米泉市| 福清市| 治县。| 民丰县| 平阴县| 布尔津县| 龙游县| 黔江区| 汶川县| 城步| 浮梁县| 华阴市| 进贤县| 临湘市| 巩留县| 晋城| 常熟市| 鄂州市| 法库县| 常山县| 新昌县| 巫山县|