第三章,控制結構(1)

2021-10-12 03:33:40 字數 1266 閱讀 3398

序列解包可以用於元組、列表、字典

序列解包用於字典時,預設是對「鍵」進行操作; 如果需要對鍵值對操作,則需要使用

items();如果需要對「值」進行操作,則需要使用values();

集合是無序可變,元素不能重複。實際上,集合底層是字典實現,集合的所有元素都是字典

中的「鍵物件」,因此是不能重複的且唯一的。

集合建立和刪除

使用{}建立集合物件,並使用add()方法新增元素

2… 使用set(),將列表、元組等可迭代物件轉成集合。如果原來資料存在重複資料,則只保

留乙個。

remove()刪除指定元素;clear()清空整個集合

python 對集合也提供了並集、交集、差集等運算。

變數、資料型別(整數、浮點數、布林)、序列(字串、列表、元組、字典、集合),可以看做是資料的組織方式。

選擇結構

條件表示式詳解

在選擇和迴圈結構中,條件表示式的值為false 的情況如下:

false、0、0.0、空值none、空序列物件(空列表、空元祖、空集合、空字典、空字

符串)、空range 物件、空迭代物件。

條件表示式中,不能有賦值操作符「=」

雙分支選擇結構

if 條件表示式:

語句1/語句塊1

else:

語句2/語句塊2

三元條件運算子

條件為真時的值if (條件表示式) else 條件為假時的值

多分支選擇結構

多分支選擇結構的語法格式如下:

if 條件表示式1 :

語句1/語句塊1

elif 條件表示式2:

語句2/語句塊2..

elif 條件表示式n :

語句n/語句塊n

[else:

語句n+1/語句塊n+1

]迴圈結構用來重複執行一條或多條語句。表達這樣的邏輯:如果符合條件,則反

復執行迴圈體裡的語句。在每次執行完後都會判斷一次條件是否為true,如果

為true 則重複執行迴圈體裡的語句

while 迴圈

while 迴圈的語法格式如下:

while 條件表示式:

迴圈體語句

for 迴圈和可迭代物件遍歷

for 迴圈的語法格式如下:

for 變數in 可迭代物件:

迴圈體語句

第三章 (分組控制)

分組控制 group control 是 web 框架應提供的基礎功能之一。所謂分組,是指路由的分組。如果沒有路由分組,我們需要針對每乙個路由進行控制。但是真實的業務場景中,往往某一組路由需要相似的處理。例如 大部分情況下的路由分組,是以相同的字首來區分的。因此,我們今天實現的分組控制也是以字首來區...

第三章 結構表

線性表 零個或多個相同特性的資料元素的有限序列。首先它是乙個序列,元素之間是有順序 的,第乙個元素無前驅,最後乙個元素無後繼,其他的都有且只有乙個前驅和後繼。而所有元素按這種1對1的鄰接關係構成的整體就是線性表。線性表的儲存結構 線性表有順序表和鏈式兩類儲存結 構 一 順序表 順序表就是把線性表中的...

第三章 分支結構

1.關係運算子 表達結果是乙個邏輯值 真 或 假 通常用0表示假,1表示真。2.邏輯運算子 c 提供了 邏輯與 邏輯或 和 邏輯非 三種邏輯運算子。其中,和ii是雙目運算子,而 是單目運算子。3.字元可以按照ascii碼值來比較大小,英文本母有小寫和大寫兩種,例如x a x z 4.例子 程式中 a...