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

首頁 > 編程 > Python > 正文

歸納整理Python中的控制流語句的知識點

2020-02-23 00:42:25
字體:
來源:轉載
供稿:網友

程序流

Python 解釋器在其最簡單的級別,以類似的方式操作,即從程序的頂端開始,然后一行一行地順序執行程序語句。例如,清單 1 展示了幾個簡單的語句。當把它們鍵入 Python 解釋器中(或者將它們保存在一個文件中,并作為一個 Python 程序來執行)時,讀取語句的順序是從左到右。 當讀到一個行結束符(比如換行符)時,Python 解釋器就前進到下一行并繼續,直到沒有了代碼行。
清單 1. 一個簡單的 Python 程序

>>> i = 1>>> type(i)<type 'int'>>>> l = [0, 1, 2, 3, 4]>>> l * i[0, 1, 2, 3, 4]

在本例中,語句以簡單的順序一個接一個。但是情況并不總是線性的。考慮一個個人的例子。您今天早上醒來,聽了交通或天氣報告(或者兩者都聽了)。根據交通報告,您可能選擇了一條不同的上班路線;或者類似地,根據天氣報告,您為周末計劃了不同的活動。您的對策并不簡單;根據您所獲得的信息,生活的自然順序迂回而曲折。

Python 像大多數編程語言一樣,通過使用流控制語句,也可以以這種方式操作。在 Python 中,有 3 種基本的流控制語句:

        if 語句,它基于測試表達式的結果執行一個特定的語句塊。     while 循環,它當一個測試表達式為 true 時執行一個語句塊。     for 循環,它對一個語句塊執行一定次數。

這個列表相當簡單,并且您可能從其他編程語言認識了這些流控制語句。但是您可能在想,語句塊 是什么意思呢。在清單 1 中,您看到了幾個簡單的語句,包括一個變量初始化、一個方法調用(type 方法)和一個乘法操作。這些語句執行一個簡單的操作,因此把它們叫做簡單語句。

Python 也具有復合語句,即相關語句形成的語句組,其中包括簡單和(可能)附加的復雜語句。例如,根據表達式的值(對個人來說,可能是對“今天的天氣晴朗嗎”之類問題的答案),一個復合語句可能執行不同的操作或者對一個操作重復多次。這一描述似乎有些類似于前一段的流控制描述。當然應該類似,因為流控制語句就是復合語句。

一個復合語句包括一個流控制指令,后跟一個冒號(:),然后再是一個程序語句塊。語句塊由一個或多個簡單語句和復合語句組成。清單 2 中提供了一個簡單的偽代碼例子。
清單 2. 一個偽代碼例子展示了簡單語句和復雜語句

simple statement onecompound statement one:  simple statement two  simple statement three  compound statement two:    simple statement foursimple statement five

該語法看起來既熟悉又陌生,并且兩種感覺來自相同的事情:縮進。在列大綱或步驟時,您可能會使用不同級別的縮進來分隔每一項,使得列出來的東西更加清晰可讀。Python 遵循這一模型,使用縮進來分隔代碼塊與程序的其余部分。其他編程語言使用特殊的字符來區分代碼塊,比如基于 C 的語言中的花括號({ 和 })。這些其他語言也鼓勵程序員使用縮進,以改善程序的可讀性。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 威海市| 石渠县| 开阳县| 苍南县| 三都| 江达县| 遂宁市| 温州市| 陵水| 武冈市| 濮阳市| 凤山市| 蛟河市| 吉林市| 瑞昌市| 都匀市| 肥乡县| 怀来县| 霸州市| 大安市| 阳曲县| 博罗县| 寻乌县| 普格县| 铁岭县| 美姑县| 滦平县| 兰西县| 潼南县| 昌吉市| 大石桥市| 鹤山市| 淳化县| 綦江县| 东宁县| 云林县| 许昌县| 乌鲁木齐市| 时尚| 邢台市| 烟台市|