一起學python(三)

2021-09-28 23:30:07 字數 1601 閱讀 8296

今天主要寫一下迴圈語句,while、while-else、for-in和for-in-else

1.while語句

語法:while 迴圈條件:

執行語句

現在我們看一下示例如下所示

示例一:遍歷列表username

username=["lisa","nancy","tom"]

i = 0

while i按照上面的**我們便完成了while迴圈的基本使用,但有人會問如果我只想找列表中指定的元素,找到後迴圈體不再繼續執行,這要怎麼寫呢?

其實在python中有也提供了break語句(終止迴圈)、continue語句(跳出本次迴圈)和pass語句(空語句,不做任何操作)來忽略或操作迴圈執行,所以要想終止 迴圈只要用break語句就可以實現。那我們來看一下下面這個示例的實現:

示例二:在示例一的基礎上,找nancy元素,找到以後結束迴圈

username=["lisa","nancy","tom"]

i = 0

while i是不是還挺簡單的,有木有滿滿的成就感,哈哈哈哈~那我們趁熱打鐵再來思考一下乙個問題,我們的迴圈體什麼時候迴圈完成,我們怎麼知道呢?這個時候我們就可以使用while-else語句了,在while迴圈語句不滿足條件時,便會執行else語句,我們來看下面乙個簡單的實現:

username=["lisa","nancy","tom"]

i = 0

while i哎呦不錯,又get到了乙個新技能,不過不要著急哦,我們還有最後乙個點要講一下,就是當break/continue/pass遇到while-else會產生什麼火花呢,我們直接看例子輸出比較看看

首先,我們先看看含break語句的輸出結果:

username=["lisa","nancy","tom"]

i = 0

while i然後看一下含continue語句的輸出結果:

username=["lisa","nancy","tom"]

i = 0

while i最後看一下含pass語句的輸出結果:

username=["lisa","nancy","tom"]

i = 0

while i通過比較我們可以看出,使用break終止迴圈的時候,「迴圈完成」將不會執行,說明只有迴圈正常終止else語句才會執行,而continue會跳出迴圈不執行後面的語句,pass只是佔位後面語句正常執行。到這裡你已經掌握while迴圈的所有內容了,完美~~

學完了while迴圈,我們再來看看另外一種迴圈方式for-in迴圈

2.for-in迴圈

語法:for 項名稱(自定義) in 迴圈體:

執行語句

我們還是先來看一下示例,將上面的示例一轉換成for-in迴圈的格式

username=["lisa","nancy","tom"]

i = 0

for item in username:

print("i=",i,";value= ",username[i])

i+=1

輸出結果為:

i= 0 ;value= lisa

i= 1 ;value= nancy

i= 2 ;value= tom

一起學C 三

第二章 核心c 第一節,第乙個c 程式。第乙個程式成功執行了,我們來看看 都是由什麼組成的,它們都做了些什麼。using system namespace wrox 1.第1行,using system using是關鍵字,想要使用這個功能,就必須使用using這個關鍵字。c 中有很多關鍵字,每乙個...

一起學Python 元組

python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。atuple et 77,99.9 atuple et 77,99.9 1 訪問元組 2 修改元組 說明 python中不允許修改元組的資料,包括不能刪除其中的元素。3 元組的內建函式count,index...

一起學Python(四)

今天主要講一下,列表 字典 元組的增刪改查,以及合併 取值 1.增listdata listdata.insert len listdata 1,insertname print listdata 輸出結果為 name insertname 2.刪 listdata name 11,true lis...