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的身高??

所以在設置判斷時候要構思好用戶可能輸入的特殊值

分支語句嵌套

有時候分支語句需要嵌套

你可能玩過俄羅斯套娃

小明:老濕,我沒玩過!

小明,你想玩么?

小明:想啊!

給你個傳送門:

s.taobao.com/search?

看這意思,層數越多越厲害啊!

相親過么?

像這種的:

這女士打碼的方式好像在哪見過?

好了,假設你現在要設置個到了法定結婚年齡就要提醒相親的程序,你會怎麼寫?

我給你寫個:

劃重點:if-else-elif判斷語句結尾的冒號用英文的冒號

今天作業:

設計一個使用分支語句判斷登陸密碼是否是:lezi真帥,輸入正確則根據用戶是男或者女列印:多謝誇獎,你也很帥/多謝誇獎,你很美膩

輸入錯密碼則列印:提示信息,lezi真帥

下課

人生苦短,我選Python

未完待續,連載中......

作者:王大偉 Python愛好者社區唯一小編,請勿轉載,謝謝。

出處:Python從零開始系列連載(14)--Python程序的基本控制流程(中)

配套視頻教程:Python3爬蟲三大案例實戰分享:貓眼電影、今日頭條街拍美圖、淘寶美食 Python3爬蟲三大案例實戰分享

公眾號:Python愛好者社區(微信ID:python_shequ),關注,查看更多連載內容。

加小編個人微信:tsdatajob ,跟作者互動,一起探討。

推薦閱讀:

你真的了解Python中的日期時間處理嗎?
Beautiful Soup實踐
[11] Python條件判斷語句(二)

TAG:Python | Python入门 | Python教程 |