書名: Python入門很輕松(微課超值版)作者名: 云尚科技本章字?jǐn)?shù): 450字更新時間: 2020-09-01 15:58:00
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)語句。
- The Complete Rust Programming Reference Guide
- C#完全自學(xué)教程
- PostgreSQL技術(shù)內(nèi)幕:事務(wù)處理深度探索
- OpenCV for Secret Agents
- 21天學(xué)通C++(第6版)
- C++程序設(shè)計基礎(chǔ)教程
- Android Wear Projects
- OpenResty完全開發(fā)指南:構(gòu)建百萬級別并發(fā)的Web應(yīng)用
- PHP+Ajax+jQuery網(wǎng)站開發(fā)項目式教程
- Kotlin開發(fā)教程(全2冊)
- MINECRAFT編程:使用Python語言玩轉(zhuǎn)我的世界
- Angular應(yīng)用程序開發(fā)指南
- UML2面向?qū)ο蠓治雠c設(shè)計(第2版)
- Instant jQuery Boilerplate for Plugins
- Tableau Desktop可視化高級應(yīng)用