Python從零開始系列連載(14)——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從零開始系列連載(13)——Python程序的基本控制流程(上)
分支結構
if語句
if語句可以通過判斷條件是否成立來決定是否執行某個語句
例如:今天下雨的話,就去踢足球!
小明:老濕,你是不是有病?下雨踢什麼球
室內的,不行么!
好,剛才是否下雨就是一個判斷,然後如果下雨,也就是條件為真的,那麼執行去踢球這個操作
那這個在Python中怎麼實現呢?
輸入yes
最後彈出:
如果輸入其他的呢?
運行完則沒有結果
因為我們只針對條件為真時設置了相關操作
if-else語句
if-else語句就是在原有的if成立執行操作的基礎上
當不成立的時候,也執行另一種操作
當我輸入yes時候,顯示是去踢球
——————————————————————————————————
小明:今天不下雨明天為啥不去踢球???
可能明天也不下雨啊
小明:emmmm
if-elif-else語句
這種語句是處理可能有多種情況的判斷
例如,生活中常見的成績分類為:優 良 中 差
當然,這個太沒吸引力了,例子太老,我們換個新的:
輸入答案,按回車
當然,這些沒考慮到其他異常輸入,例如:
嘲諷一下,輸入『呵呵』
直接報錯啦
那我換個試試
還有人能666cm的身高??
所以在設置判斷時候要構思好用戶可能輸入的特殊值
分支語句嵌套
有時候分支語句需要嵌套
你可能玩過俄羅斯套娃
小明:老濕,我沒玩過!
小明,你想玩么?
小明:想啊!
給你個傳送門:
https://s.taobao.com/search?q=%E4%BF%84%E7%BD%97%E6%96%AF%E5%A5%97%E5%A8%83&imgfile=&commend=all&ssid=s5-e&search_type=item&sourceId=tb.index&spm=a21bo.50862.201856-taobao-item.1&ie=utf8&initiative_id=tbindexz_20170927
看這意思,層數越多越厲害啊!
相親過么?
像這種的:
這女士打碼的方式好像在哪見過?
好了,假設你現在要設置個到了法定結婚年齡就要提醒相親的程序,你會怎麼寫?
我給你寫個:
劃重點:if-else-elif判斷語句結尾的冒號用英文的冒號
今天作業:
設計一個使用分支語句判斷登陸密碼是否是:lezi真帥,輸入正確則根據用戶是男或者女列印:多謝誇獎,你也很帥/多謝誇獎,你很美膩
輸入錯密碼則列印:提示信息,lezi真帥
下課
人生苦短,我選Python
未完待續,連載中......
作者:王大偉 Python愛好者社區唯一小編,請勿轉載,謝謝。
出處:Python從零開始系列連載(14)--Python程序的基本控制流程(中) 配套視頻教程:Python3爬蟲三大案例實戰分享:貓眼電影、今日頭條街拍美圖、淘寶美食 Python3爬蟲三大案例實戰分享 公眾號:Python愛好者社區(微信ID:python_shequ),關注,查看更多連載內容。加小編個人微信:tsdatajob ,跟作者互動,一起探討。
推薦閱讀:
※你真的了解Python中的日期時間處理嗎?
※Beautiful Soup實踐
※[11] Python條件判斷語句(二)