計(jì)算流和控制流
大家好,在上一次推送中,我們一起學(xué)習(xí)了Python數(shù)據(jù)結(jié)構(gòu)中的邏輯值、字符串、列表和元組、集合set以及字典dict。今天我們一起來學(xué)習(xí)計(jì)算和控制流吧。
一、計(jì)算機(jī)內(nèi)部運(yùn)行過程
基本步驟
① 控制器從存儲(chǔ)器中取出程序語句,和所需的額外數(shù)據(jù);
② 數(shù)據(jù)齊全的語句交給運(yùn)算器進(jìn)行算術(shù)或者邏輯運(yùn)算;
③ 運(yùn)算結(jié)果再存回存儲(chǔ)器;④ 控制器確定下一條程序語句,回到步驟(1)繼續(xù)。

二、基本計(jì)算語句
1.賦值語句
<變量> = <表達(dá)式>
2.Python語言的賦值語句很好地結(jié)合了“計(jì)算”和“存儲(chǔ)”。
3.賦值語句的執(zhí)行語義為:
①計(jì)算表達(dá)式的值,存儲(chǔ)起來
②貼上變量標(biāo)簽以便將來引用
4.與計(jì)算機(jī)運(yùn)行過程中的“計(jì)算”和“存儲(chǔ)”相對應(yīng)。
5.“控制器確定下一條程序語句”即對應(yīng)“控制”。
6.一個(gè)程序的很多語句,在存儲(chǔ)器中的排列,就像在火車站買票一樣排成一個(gè)隊(duì)列。

三、計(jì)算和控制流
1.計(jì)算與流程

2.控制流語句決定下一條語句
四、計(jì)算與流程
數(shù)據(jù)是對現(xiàn)實(shí)世界處理和過程的抽象,各種類型的數(shù)據(jù)對象可以通過各種運(yùn)算組織成復(fù)雜的表達(dá)式。表達(dá)式是數(shù)據(jù)對象和運(yùn)算符構(gòu)成的一個(gè)算式,表達(dá)式有計(jì)算結(jié)果值。

五、運(yùn)算語句
1.將表達(dá)式賦值給變量進(jìn)行引用。
2.賦值語句用來實(shí)現(xiàn)處理與暫存:表達(dá)式計(jì)算、函數(shù)調(diào)用、賦值。

六、控制流語句
1.控制流語句用來組織語句描述過程

2控制流語句舉例


七、分析程序流程
?1.代碼

2.流程圖

注意:起始模塊用不規(guī)則六邊形,輸入模塊用橫放的梯形,判斷模塊用菱形,其余模塊用矩形。
練一練
?畫出下列程序的流程圖

上期練習(xí)參考答案

推薦閱讀
1.為什么要學(xué)習(xí)Python編程:為什么要學(xué)習(xí)Python編程
2.Python的數(shù)據(jù)類型:Python的數(shù)據(jù)類型
3.Python的數(shù)據(jù)類型(二):Python的數(shù)據(jù)類型(二)
? ?? 《數(shù)據(jù)科學(xué)與人工智能》公眾號推薦朋友們學(xué)習(xí)和使用Python語言,需要加入Python語言群的,請掃碼加我個(gè)人微信,備注【姓名-Python群】,我誠邀你入群,大家學(xué)習(xí)和分享。
關(guān)于Python語言,有任何問題或者想法,請留言或者加群討論。
