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