今天主要寫一下迴圈語句,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...