python初學(xué)13.Python程序的基本控制流程(上)

Python的基本流程控制

復(fù)合賦值語句

在Python中,可以使用一次賦值符號(hào),給多個(gè)變量同時(shí)賦值:



大家思考一下以下這個(gè)的賦值機(jī)理:



好了,揭曉答案,結(jié)果是這樣的:



它是將'Python'這個(gè)字符串按照字符拆成6個(gè)字符,按順序分給b,c,d,e,f,g變量

所以b變量對(duì)應(yīng)的是'P'這個(gè)字符

打斷一下,你對(duì)你的性別滿意么?

有沒有可能換個(gè)性別?



當(dāng)然 ,我是說在Python中,別誤解!



這不就實(shí)現(xiàn)了么,哈哈

劃重點(diǎn):age_1,age_2 = age_2,age_1這種操作是Python獨(dú)有的,是不是很方便

還記得其他語言交換兩個(gè)變量的值很多情況都習(xí)慣用第三者temp么?



還有一種很厲害的操作:



以上是給變量同時(shí)賦值為一個(gè)值

其實(shí)在python中也支持運(yùn)算操作和賦值操作結(jié)合的操作(官方稱為復(fù)合賦值)



這個(gè)怎么看呢?上面涉及加減乘除

我拿乘法解釋一下:

length *= 4 ? 可以理解為 length = length*4 ?(但兩者操作還是有區(qū)別的,現(xiàn)在不說哦~)

其他三個(gè)就可以按照這個(gè)模式推出來啦~

當(dāng)然,還有乘方和取余數(shù)的操作:



理解方法同上~

順序結(jié)構(gòu)

順序結(jié)構(gòu)指的是做一件事情是按順序完成每個(gè)步驟的

舉個(gè)栗子,我們糖炒個(gè)栗子:



若干步驟之后。。。。。。



好了中間的過程省略了,有興趣可以查看這個(gè)鏈接親手做一下:

http://home.meishichina.com/recipe-92590.html

什么?你沒興趣做?只會(huì)吃?



大家應(yīng)該從糖炒栗子的做法中理解了什么事順序結(jié)構(gòu)

沒用代碼演示不爽是吧,來一發(fā)!



我輸入5,按回車



通過輸入半徑,然后計(jì)算得出圓的面積,這就是一種順序結(jié)構(gòu)啦

來,給你看個(gè)好玩的!



導(dǎo)入個(gè)模塊,Python可以通過導(dǎo)入calendar日歷模塊,查看某年的日歷(我這里查看的是今年的)

至于import我之后連載會(huì)說到,莫慌!

運(yùn)行結(jié)果是:



哈哈 ?是不是寫代碼的時(shí)候 ?想看日歷可以用這個(gè)?

-----------------------------------------------------------------------

你用吧 ,反正我是不用

我會(huì)用



這個(gè)!

這個(gè)多好 ? 還提示今天是 幾號(hào) 和 周幾 還有 具體時(shí)間~~~~~

以上的日歷顯示也是順序結(jié)構(gòu)哦~

時(shí)間不早咯,明天再繼續(xù)連載(啊,現(xiàn)在已經(jīng)是第二天)

今天作業(yè):按照我的操作走一遍(敢不敢換個(gè)其他的說法)

下課

人生苦短,我選Python

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容