Python從零開始系列連載(13)——Python程序的基本控制流程(上)
前言
前文傳送門:
Python從零開始系列連載(1)——安裝環境
Python從零開始系列連載(2)——jupyter的常用操作(上)
Python從零開始系列連載(3)——jupyter的常用操作(中)
Python從零開始系列連載(4)——jupyter的常用操作(下)
Python從零開始系列連載(5)——Python的基本數據類型(上)
Python從零開始系列連載(6)——Python的基本數據類型(中)
Python從零開始系列連載(7)——Python的基本數據類型(中二)
Python從零開始系列連載(8)——Python的基本數據類型(下)
Python從零開始系列連載(9)——Python的基本運算和表達式(上)
Python從零開始系列連載(10)——Python的基本運算和表達式(中)
Python從零開始系列連載(11)——Python的基本運算和表達式(中二)
Python從零開始系列連載(12)——Python的基本運算和表達式(下)
Python的基本流程式控制制
複合賦值語句
在Python中,可以使用一次賦值符號,給多個變數同時賦值:
大家思考一下以下這個的賦值機理:
好了,揭曉答案,結果是這樣的:
它是將Python這個字元串按照字元拆成6個字元,按順序分給b,c,d,e,f,g變數
所以b變數對應的是P這個字元
打斷一下,你對你的性別滿意么?
有沒有可能換個性別?
當然 ,我是說在Python中,別誤解!
這不就實現了么,哈哈
劃重點:age_1,age_2 = age_2,age_1這種操作是Python獨有的,是不是很方便
還記得其他語言交換兩個變數的值很多情況都習慣用第三者temp么?
還有一種很厲害的操作:
以上是給變數同時賦值為一個值
其實在python中也支持運算操作和賦值操作結合的操作(官方稱為複合賦值)
這個怎麼看呢?上面涉及加減乘除
我拿乘法解釋一下:
length *= 4 可以理解為 length = length*4 (但兩者操作還是有區別的,現在不說哦~)
其他三個就可以按照這個模式推出來啦~
當然,還有乘方和取餘數的操作:
理解方法同上~
順序結構
順序結構指的是做一件事情是按順序完成每個步驟的
舉個栗子,我們糖炒個栗子:
若干步驟之後。。。。。。
好了中間的過程省略了,有興趣可以查看這個鏈接親手做一下:
http://home.meishichina.com/recipe-92590.html
什麼?你沒興趣做?只會吃?
大家應該從糖炒栗子的做法中理解了什麼事順序結構
沒用代碼演示不爽是吧,來一發!
我輸入5,按回車
通過輸入半徑,然後計算得出圓的面積,這就是一種順序結構啦
來,給你看個好玩的!
導入個模塊,Python可以通過導入calendar日曆模塊,查看某年的日曆(我這裡查看的是今年的)
至於import我之後連載會說到,莫慌!
運行結果是:
哈哈 是不是寫代碼的時候 想看日曆可以用這個?
-----------------------------------------------------------------------
你用吧 ,反正我是不用
我會用
這個!
這個多好 還提示今天是 幾號 和 周幾 還有 具體時間~~~~~
以上的日曆顯示也是順序結構哦~
時間不早咯,明天再繼續連載(啊,現在已經是第二天)
今天作業:按照我的操作走一遍(敢不敢換個其他的說法)
下課
人生苦短,我選Python
未完待續,連載中......
作者:王大偉 Python愛好者社區唯一小編,請勿轉載,謝謝。
出處:Python從零開始系列連載(13)配套視頻教程:Python3爬蟲三大案例實戰分享:貓眼電影、今日頭條街拍美圖、淘寶美食 Python3爬蟲三大案例實戰分享 公眾號:Python愛好者社區(微信ID:python_shequ),關注,查看更多連載內容。加小編個人微信:tsdatajob ,跟作者互動,一起探討。
推薦閱讀:
※用印象筆記的Python SDK介面開發個自用小工具
※PyQt5系列教程(19):微調框2
※看我如何進行Python對象注入利用
※Python從零開始系列連載(10)——Python的基本運算和表達式(中)