Python 中的循環(huán)語句有 2 種,,分別是 while 循環(huán)和 for 循環(huán),,前面章節(jié)已經對 while 做了詳細的講解,本節(jié)給大家介紹 for 循環(huán),,它常用于遍歷字符串,、列表、元組,、字典,、集合等序列類型,,逐個獲取序列中的各個元素。
格式中,,迭代變量用于存放從序列類型變量中讀取出來的元素,,所以一般不會在循環(huán)中對迭代變量手動賦值;代碼塊指的是具有相同縮進格式的多行代碼(和 while 一樣),,由于和循環(huán)結構聯用,,因此代碼塊又稱為循環(huán)體。 圖 1 for 循環(huán)語句的執(zhí)行流程圖 下面的程序演示了 for 循環(huán)的具體用法: add = 'hello world'#for循環(huán),,遍歷 add 字符串for ch in add: print(ch,end='') 運行結果為:
可以看到,使用 for 循環(huán)遍歷 add 字符串的過程中,,迭代變量 ch 會先后被賦值為 add 字符串中的每個字符,并代入循環(huán)體中使用,。只不過例子中的循環(huán)體比較簡單,,只有一行輸出語句。 Python for循環(huán)的具體應用for 循環(huán)進行數值循環(huán) 在使用 for 循環(huán)時,,最基本的應用就是進行數值循環(huán),。比如說,想要實現從 1 到 100 的累加,,可以執(zhí)行如下代碼:
運行結果為:
上面代碼中,使用了 range() 函數,,此函數是 Python 內置函數,,用于生成一系列連續(xù)整數,多用于 for 循環(huán)中,。
for循環(huán)遍歷列表和元組當用 for 循環(huán)遍歷 list 列表或者 tuple 元組時,其迭代變量會先后被賦值為列表或元組中的每個元素并執(zhí)行一次循環(huán)體,。 my_list = [1,2,3,4,5]for ele in my_list: print('ele =', ele) 程序執(zhí)行結果為:
for 循環(huán)遍歷字典在使用 for 循環(huán)遍歷字典時,,經常會用到和字典相關的 3 個方法,,即 items()、keys() 以及 values(),,它們各自的用法已經在前面章節(jié)中講過,,這里不再贅述。當然,,如果使用 for 循環(huán)直接遍歷字典,,則迭代變量會被先后賦值為每個鍵值對中的鍵。
程序執(zhí)行結果為:
結尾最后多說一句,,小編是一名python開發(fā)工程師,,這里有我自己整理了一套最新的python系統(tǒng)學習教程,包括從基礎的python腳本到web開發(fā),、爬蟲,、數據分析、數據可視化,、機器學習等,。想要這些資料的可以關注小編,并在后臺私信小編:“01”即可領取,。 |
|