关于python程序设计流程(未完结)
要點(diǎn)概論:
1.了解程序設(shè)計(jì)過(guò)程
2.掌握程序流程圖
3.了解代碼書寫規(guī)則
4.掌握順序結(jié)構(gòu)
5.掌握選擇結(jié)構(gòu)
6.了解程序設(shè)計(jì)方法與風(fēng)格
一.基本邏輯結(jié)構(gòu)
程序處理流程具有輸入,處理和輸出三個(gè)步驟:
輸入包括變量賦值語(yǔ)句等
處理包括算法,邏輯,計(jì)算等
輸出包括打印,寫入文件或數(shù)據(jù)庫(kù)等
基本結(jié)構(gòu)分為順序結(jié)構(gòu),選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)三種:
順序結(jié)構(gòu):順序結(jié)構(gòu)作為最簡(jiǎn)單的控制結(jié)構(gòu),是按照語(yǔ)句書寫的先后次序一句一句地執(zhí)行。
選擇結(jié)構(gòu):選擇結(jié)構(gòu)又稱為分支語(yǔ)句,條件判斷結(jié)構(gòu),表示在某種特定的條件下選擇程序中的特定語(yǔ)句執(zhí)行,即對(duì)不同的問(wèn)題采用不同的處理方式。
循環(huán)結(jié)構(gòu):是指只要條件表達(dá)式為真,程序就反復(fù),有規(guī)律地執(zhí)行某一操作塊的現(xiàn)象
二.python程序設(shè)計(jì)流程
采用python設(shè)計(jì)程序一般分為如下步驟。
步驟1:分析找出解決問(wèn)題的關(guān)鍵之處,即找出解決問(wèn)題的算法,確定算法的步驟。
步驟2:將算法轉(zhuǎn)換為程序流程圖
步驟3:根據(jù)程序流程圖編寫符合python語(yǔ)法的代碼
步驟4:調(diào)試程序,糾正錯(cuò)誤。
三.代碼書寫縮進(jìn)
python語(yǔ)言使用代碼書寫縮進(jìn)體現(xiàn)程序的邏輯關(guān)系,行首的空白成為縮進(jìn),縮進(jìn)結(jié)束就代表一個(gè)代碼塊結(jié)束。
1.python語(yǔ)言將代碼書寫縮進(jìn)作為語(yǔ)法要求
2python利用行首的空白(空格和制表符(tab鍵))來(lái)決定邏輯行的縮進(jìn)層次
3.同一層次的語(yǔ)句必須有相同的縮進(jìn),每一組這樣的語(yǔ)句稱為一個(gè)塊
ps:空格和制表符不能混用
四.輸入與輸出
1.數(shù)據(jù)輸入:input()
2.數(shù)據(jù)輸出:print()
五.基本結(jié)構(gòu)詳解
1.順序結(jié)構(gòu)
順序結(jié)構(gòu)是最簡(jiǎn)單的控制結(jié)構(gòu),按照語(yǔ)句的書寫先后次序依次執(zhí)行,其特點(diǎn)是程序沿著一個(gè)方向進(jìn)行,具有唯一的入口和出口。
2.選擇結(jié)構(gòu)
選擇結(jié)構(gòu)又稱為分支結(jié)構(gòu),表示在某種特定的條件下選擇特定語(yǔ)句執(zhí)行,python通過(guò)if語(yǔ)句來(lái)實(shí)現(xiàn)分支結(jié)構(gòu),其具有單分支,雙分支,多分支三種形式
2.1 單分支
if 條件表達(dá)式:
語(yǔ)句塊
2.2 雙分支
如圖所示,當(dāng)條件表達(dá)式的值為True時(shí),程序執(zhí)行語(yǔ)句1;當(dāng)條件表達(dá)式的值為False時(shí),程序執(zhí)行語(yǔ)句2
if 條件表達(dá)式:
<語(yǔ)句1>
else:
<語(yǔ)句2>
2.3 多分支
當(dāng)分支超過(guò)兩個(gè)時(shí),采用if語(yǔ)句的多分支語(yǔ)句。該語(yǔ)句的作用是根據(jù)不同的條件表達(dá)式的值確定執(zhí)行哪個(gè)語(yǔ)句塊。當(dāng)某個(gè)條件表達(dá)式值為True時(shí),就執(zhí)行該條件下的語(yǔ)句塊,其余分支不再執(zhí)行;若所有條件都不滿足,且又else子句,則執(zhí)行該語(yǔ)句快
否則什么也不執(zhí)行。
if 條件表達(dá)式1:
<語(yǔ)句塊1>
elif條件表達(dá)式2:
<語(yǔ)句塊2>
elif條件表達(dá)式3:
<語(yǔ)句塊3>
...
else:
<語(yǔ)句塊n>
3.循環(huán)結(jié)構(gòu)(未完成)
3.1 while 語(yǔ)句
【格式1】
while 循環(huán)控制條件:
循環(huán)體
【格式2】
while 循環(huán)控制條件:
循環(huán)體
else:
語(yǔ)句
3.2 for 語(yǔ)句
for語(yǔ)句是遍歷型循環(huán),依次訪問(wèn)序列中的全體元素,主要用于列表,元組等迭代結(jié)構(gòu)。
for 目標(biāo)標(biāo)識(shí)符 in 序列:
循環(huán)體
3.3 循環(huán)嵌套
一個(gè)循環(huán)體中嵌入另一個(gè)循環(huán),稱為多重循環(huán),又稱循環(huán)嵌套。較常見的是二重循環(huán)。
3.3.1
二重循環(huán):python語(yǔ)言允許在 while 循環(huán)中國(guó)嵌入 for 循環(huán),反之亦可。語(yǔ)法如下
while expression: for iterating_var in sequence: statement(s) statement(s)
二重循環(huán)結(jié)構(gòu)的構(gòu)造需要確定外層循環(huán)控制變量,內(nèi)層循環(huán)控制變量以及內(nèi)外層循環(huán)控制變量之間的關(guān)系,一般具有如下步驟。
步驟1:確定其中一個(gè)循環(huán)控制變量為定值,實(shí)現(xiàn)單重循環(huán)。
步驟2:將此循環(huán)控制變量從定值變化為變值,將單重循環(huán)轉(zhuǎn)變?yōu)殡p重循環(huán)。
3.4 構(gòu)造循環(huán)結(jié)構(gòu)
(未完成)
總結(jié)
以上是生活随笔為你收集整理的关于python程序设计流程(未完结)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: lyt经典版MySQL基础——函数
- 下一篇: 图灵学院-微服务11-分布式链路跟踪Sl