DataWhale python程式設計基礎task2

2021-10-08 11:15:43 字數 2094 閱讀 4568

條件語句

1. if 語句

if 語句的 expr_true_suite **塊只有當條件表示式 expression 結果為真時才執行,否則將繼續執行緊跟在該**塊後面的語句。

單個 if 語句中的 expression 條件表示式可以通過布林操作符 and,or和not 實現多重條件判斷。

2. if - else 語句

python 提供與 if 搭配使用的 else,如果 if 語句的條件表示式結果布林值為假,那麼程式將執行 else 語句後的**。

3. if - elif - else 語句

elif 語句即為 else if,用來檢查多個表示式是否為真,並在為真時執行特定**塊中的**。

在進行單元測試時,可以用來在程式中置入檢查點,只有條件為 true 才能讓程式正常工作。

迴圈語句

1. while 迴圈

while語句最基本的形式包括乙個位於頂部的布林表示式,乙個或多個屬於while**塊的縮排語句。

while 布林表示式:

**塊while迴圈的**塊會一直迴圈執行,直到布林表示式的值為布林假。

如果布林表示式不帶有<、>、==、!=、in、not in等運算子,僅僅給出數值之類的條件,也是可以的。當while後寫入乙個非零整數時,視為真值,執行迴圈體;寫入0時,視為假值,不執行迴圈體。也可以寫入str、list或任何序列,長度非零則視為真值,執行迴圈體;否則視為假值,不執行迴圈體。

2. while - else 迴圈

當while迴圈正常執行完的情況下,執行else輸出,如果while迴圈中執行了跳出迴圈的語句,比如 break,將不執行else**塊的內容。

3. for 迴圈

for迴圈是迭代迴圈,在python中相當於乙個通用的序列迭代器,可以遍歷任何有序序列,如str、list、tuple等,也可以遍歷任何可迭代物件,如dict。

每次迴圈,迭代變數被設定為可迭代物件的當前元素,提供給**塊使用。

4. for - else 迴圈

當for迴圈正常執行完的情況下,執行else輸出,如果for迴圈中執行了跳出迴圈的語句,比如 break,將不執行else**塊的內容,與while - else語句一樣。

5. range() 函式

這個bif(built-in functions)有三個引數,其中用中括號括起來的兩個表示這兩個引數是可選的。

step=1 表示第三個引數的預設值是1。

range 這個bif的作用是生成乙個從start引數的值開始到stop引數的值結束的數字序列,該序列包含start的值但不包含stop的值

6. enumerate()函式

list(enumerate(

))#傳入dict,預設列舉鍵

# [(0, 'a'), (1, 'b')]

list(enumerate(

.items()))

#[(0, ('a', 97)), (1, ('b', 98))]

list(enumerate(

.values()))

# [(0, 97), (1, 98)]

list(enumerate(

.keys()))

# [(0, 'a'), (1, 'b')]

7. break 語句

8. continue 語句

9. pass 語句

練習題

1.編寫乙個python程式來查詢那些既可以被7整除又可以被5整除的數字,介於1500和2700之間。

[i for i in range(1500,2700)

if i%7 == 0 and i%5 == 0]

Datawhale Python基礎 打卡Day1

如果安裝後無法正常使用,linux環境下可以嘗試執行一下source bashrc命令,windows下檢查系統環境變數。b 直譯器 推薦使用py3 的版本,前段時間看到新聞說python2到20年就停止更新了,不過可以建立虛擬環境,不用太過糾結。一直以為直譯器和編譯器是一回兒事,查了以後發現還是有...

DataWhale python基礎任務2打卡

import numpy as np list1 1,2,3 print 建立列表 print list1 list1 print 在列表末尾新增新的物件 print list1 list1 print pop 函式用於移除列表中的乙個元素 預設最後乙個元素 並且返回該元素的值。print pop ...

DataWhale python基礎任務3打卡

任務三 時長 2天 dict字典 a.定義 b.建立 c.字典的方法 集合a 特性 b 建立 c.方法 判斷語句 要求掌握多條件判斷 三目表示式 迴圈語句 dict字典 a.定義 b.建立 c.字典的方法 a b.字典可用來儲存任意型別的物件,其由鍵 key 和對應值 value 成對組成。字典也被...