文章目錄
- 一、分支結構
- 二、單分支結構
- 三、雙分支結構
- 四、多分支結構
- 五、嵌套分支結構
- 六、三元表達式
- 七、條件測試
- 關于Python技術儲備
- 一、Python所有方向的學習路線
- 二、Python基礎學習視頻
- 三、精品Python學習書籍
- 四、Python工具包+項目源碼合集
- ①Python工具包
- ②Python實戰案例
- ③Python小游戲源碼
- 五、面試資料
- 六、Python兼職渠道
一、分支結構
為了限定用戶正規操作,也為了更好的控制程序的邏輯,必須在適當時引入條件結構。
Python 條件語句是通過一條或多條語句的執行結果(True
或者 False
)來決定執行的代碼塊。
可以通過下圖來簡單了解條件語句的執行過程:
二、單分支結構
單分支結構邏輯是最簡單的分支結構,語法格式如下:
if 條件表達式:
代碼塊
根據語法格式決定的執行流程:如果“if”關鍵詞后棉的條件表達式成立,則執行與if有縮進結構的結構體代碼段,反之條件表達式就不執行語法格式下的代碼段。
三、雙分支結構
雙分支結構是在原來的單分支結構基礎上,除條件為真時做一些事情外,條件為假時還需要繼續去做一些事情的分支結構邏輯,其語法
結構如下:
if 條件表達式:
代碼塊1
else :
代碼塊2
**執行流程為:**如果條件表達式成立,則執行if塊中的代碼,否則執行else塊中的代碼。
四、多分支結構
多分支結構和雙分支結構都是對一個條件作出的兩種判斷,若存在多個條件時,就需要多分支結構。
其語法結構如下:
if 條件表達式1 :
代碼塊1
elif 條件表達式2 :
代碼塊2
else :
代碼塊3
**執行流程:**如果表達式1為Ture則表明條件表達式1成立,執行if語句塊的代碼,執行完不再執行后面的elif中的代碼塊:如果if后面條件表達式1不成立即值為False,則判斷條件表達式2是否成立;如果條件表達式2成立則執行代碼塊2,如果所有的if和elif都不成立,則執行else。
注意:
- 1、每個條件和else后面要使用冒號 :,表示接下來是滿足條件后要執行的語句塊。
- 2、使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊。
- 3、在Python中沒有switch – case語句。
五、嵌套分支結構
在嵌套 if 語句中,可以把 if…elif…else
結構放在另外一個if…elif…else
結構中。
if 表達式1:
語句
if 表達式2:
語句
elif 表達式3:
語句
else:
語句
elif 表達式4:
語句
else:
語句
下面用經典的闖關游戲來說明嵌套結構。第一關問你一個問題,答對了,第一關闖關結束,100萬元夢想基金拿到手。再答第二題,第二題回答正確,第二關闖關結束,1000萬元夢想基金拿到手。再答第三題,第三題回答正確,第三關闖關結束,10000萬元夢想基金拿到手。每一關回答正確后都可選擇是否進入下一關,如果否,則得到這些夢想基金,如果是進入下一關,如果回答錯誤,夢想基金清零。
具體代碼如下:
input("確定開始挑戰嗎?")
first = input("第一題:1+1=?")
if first == "2" :ok = input("恭喜你答對了,你獲得了100萬的夢想基金,確定要繼續嗎?(y/n)")if ok == "y" :second = input("第二題:2+2=?")if second == "4" :ok1 = input("恭喜你答對了,你獲得了1000萬的夢想基金,確定要繼續嗎?(y/n)")if ok1 == "y" :third = input("第三題:3+3=?")if third == "6" :print("恭喜你答對了,你獲得了10000萬的夢想基金,游戲結束。")else:print("游戲結束!你獲得了0元夢想基金。")else:print("游戲結束!你獲得了1000萬夢想基金。")else:print("游戲結束!你獲得了0元夢想基金。")else: print("游戲結束!你獲得了100萬夢想基金。")
else: print("游戲結束!你獲得了0元夢想基金。")
運行結果如下:
六、三元表達式
分支結構邏輯的常用的就是一種條件表達式來判斷真假的雙分支結構,其有一種簡單的寫法,叫做三元表達式,結構如下:
語句1 if 條件表達式 else 語句2
1
如果if后邊的表達式成立,則執行語句1;如果if后面的條件表達式不成立,則執行語句2。
七、條件測試
每條if語句的核心都是一個值為Ture
或False
的表達式,這種表達式被稱為條件測試,也可叫條件表達式。而分支邏輯結構可以說就是條件測試加上順序結構的語句構成,條件測試的重要性也是不可忽視的。
常用的條件測試如下:
- 檢查變量的值是不是等于某個值,==
- 檢查是否相等時不考慮大小寫,Python要區分大小寫
- 檢查是否不相等,!=
- 比較數字
關于Python技術儲備
學好 Python 不論是就業還是做副業賺錢都不錯,但要學會 Python 還是要有一個學習規劃。最后大家分享一份全套的 Python 學習資料,給那些想學習 Python 的小伙伴們一點幫助!
微信掃描下方CSDN官方認證二維碼免費領取【保證100%免費
】

一、Python所有方向的學習路線
Python所有方向的技術點做的整理,形成各個領域的知識點匯總,它的用處就在于,你可以按照上面的知識點去找對應的學習資源,保證自己學得較為全面。
二、Python基礎學習視頻
② 路線對應學習視頻
還有很多適合0基礎入門的學習視頻,有了這些視頻,輕輕松松上手Python~在這里插入圖片描述
③練習題
每節視頻課后,都有對應的練習題哦,可以檢驗學習成果哈哈!
因篇幅有限,僅展示部分資料
三、精品Python學習書籍
當我學到一定基礎,有自己的理解能力的時候,會去閱讀一些前輩整理的書籍或者手寫的筆記資料,這些筆記詳細記載了他們對一些技術點的理解,這些理解是比較獨到,可以學到不一樣的思路。
四、Python工具包+項目源碼合集
①Python工具包
學習Python常用的開發軟件都在這里了!每個都有詳細的安裝教程,保證你可以安裝成功哦!
②Python實戰案例
光學理論是沒用的,要學會跟著一起敲代碼,動手實操,才能將自己的所學運用到實際當中去,這時候可以搞點實戰案例來學習。100+實戰案例源碼等你來拿!
③Python小游戲源碼
如果覺得上面的實戰案例有點枯燥,可以試試自己用Python編寫小游戲,讓你的學習過程中增添一點趣味!
五、面試資料
我們學習Python必然是為了找到高薪的工作,下面這些面試題是來自阿里、騰訊、字節等一線互聯網大廠最新的面試資料,并且有阿里大佬給出了權威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。
六、Python兼職渠道
而且學會Python以后,還可以在各大兼職平臺接單賺錢,各種兼職渠道+兼職注意事項+如何和客戶溝通,我都整理成文檔了。
這份完整版的Python全套學習資料已經上傳CSDN,朋友們如果需要可以微信掃描下方CSDN官方認證二維碼免費領取【保證100%免費
】
