国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

簡單談談Python流程控制語句

2020-02-23 04:09:10
字體:
來源:轉載
供稿:網友

人們常說人生就是一個不斷做選擇題的過程:有的人沒得選,只有一條路能走;有的人好一點,可以二選一;有些能力好或者家境好的人,可以有更多的選擇;還有一些人在人生的迷茫期會在原地打轉,找不到方向。對于相信有上帝的人來講,這就好像是上帝事先為我們制定好了人生路線,也好像是那些神仙為唐曾師徒的取經之路提前設置的重重磨難,上帝和神仙掌控了一切。編程語言可以模擬人類生活的方方面面,程序員就像上帝和神仙一樣可以通過編程語言中特殊的關鍵字控制程序的執行過程,這些關鍵字組成的就是流程控制語句。

編程語言中的流程控制語句分為以下幾類:

    順序語句 分支語句 循環語句

其中順序語句不需要單獨的關鍵字來控制,就是一行行的執行,不需要特殊的說明。這里主要要說的是 分支語句 和 循環語句。

一、分支語句

條件分支語句是通過一條或多條語句(判斷條件)的執行結果(True/False)來決定執行哪個分支的代碼塊。Python中提供的分支語句為:if..else語句,沒有提供switch..case語句。if..else語句有以下幾種形式:

單分支:
if 判斷條件:
    代碼塊
如果單分支語句的代碼塊只有一條語句,可以把if語句和代碼寫在同一行:

if 判斷條件: 一句代碼
實例:判斷指定的uid是不是root用戶

uid = 0if uid == 0:  print("root")

也可以這樣寫:

uid = 0if uid == 0: print("root")

輸出結果:root

雙分支:

if 判斷條件:
    代碼塊
else:
    代碼塊
實例:根據用戶id打印用戶身份

uid = 100if uid == 0:  print("root")else:  print("Common user")

輸出結果:Common user

多分支:

if 判斷條件1:
    代碼塊1
elif 判斷條件2:
    代碼塊2
...
elif 判斷條件n:
    代碼塊n
else:
    默認代碼塊

實例:根據學生分數打印字母等級

score = 88.8level = int(score % 10)if level >= 10:  print('Level A+')elif level == 9:  print('Level A')elif level == 8:  print('Level B')elif level == 7:  print('Level C')elif level == 6:  print('Level D')else:  print('Level E')

輸出結果:Level B

說明:

當上面的“判斷條件”中的表達式可以是任意的表達式,也可以是任意類型的數據對象實例。只要判斷條件的最終返回結果的“真”值測試為True時,就表示該條件成立,相應的代碼塊就會被執行;否則表示條件不成立,需要判斷下一個條件。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大连市| 西和县| 陆河县| 清涧县| 赤城县| 湟中县| 上饶市| 平果县| 七台河市| 义乌市| 海南省| 抚松县| 明水县| 克东县| 六枝特区| 湟源县| 广德县| 宝清县| 香格里拉县| 长葛市| 剑川县| 五河县| 客服| 名山县| 武义县| 新田县| 藁城市| 宜丰县| 贵港市| 高雄县| 鄄城县| 原阳县| 铅山县| 鞍山市| 襄城县| 泽州县| 洛川县| 义乌市| 文成县| 汶上县| 布拖县|