久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Python for循環(huán)及用法詳解

 老三的休閑書屋 2020-12-08

Python 中的循環(huán)語句有 2 種,,分別是 while 循環(huán)和 for 循環(huán),,前面章節(jié)已經對 while 做了詳細的講解,本節(jié)給大家介紹 for 循環(huán),,它常用于遍歷字符串,、列表、元組,、字典,、集合等序列類型,,逐個獲取序列中的各個元素。
for 循環(huán)的語法格式如下:

for 迭代變量 in 字符串|列表|元組|字典|集合:
代碼塊

格式中,,迭代變量用于存放從序列類型變量中讀取出來的元素,,所以一般不會在循環(huán)中對迭代變量手動賦值;代碼塊指的是具有相同縮進格式的多行代碼(和 while 一樣),,由于和循環(huán)結構聯用,,因此代碼塊又稱為循環(huán)體
for 循環(huán)語句的執(zhí)行流程如圖 1 所示,。

Python for循環(huán)及用法詳解

圖 1 for 循環(huán)語句的執(zhí)行流程圖

下面的程序演示了 for 循環(huán)的具體用法:

add = 'hello world'#for循環(huán),,遍歷 add 字符串for ch in add: print(ch,end='')

運行結果為:

hello world

可以看到,使用 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í)行如下代碼:

print('計算 1+2+...+100 的結果為:')#保存累加結果的變量result = 0#逐個獲取從 1 到 100 這些值,,并做累加操作for i in range(101):    result += iprint(result)

運行結果為:

計算 1+2+...+100 的結果為:
5050

上面代碼中,使用了 range() 函數,,此函數是 Python 內置函數,,用于生成一系列連續(xù)整數,多用于 for 循環(huán)中,。

值得一提的是,,Python 2.x 中除提供 range() 函數外,還提供了一個 xrange() 函數,,它可以解決 range() 函數不經意間耗掉所有可用內存的問題,。但在 Python 3.x 中,已經將 xrange() 更名為 range() 函數,,并刪除了老的 xrange() 函數,。

for循環(huán)遍歷列表和元組

當用 for 循環(huán)遍歷 list 列表或者 tuple 元組時,其迭代變量會先后被賦值為列表或元組中的每個元素并執(zhí)行一次循環(huán)體,。
下面程序使用 for 循環(huán)對列表進行了遍歷:

my_list = [1,2,3,4,5]for ele in my_list: print('ele =', ele)

程序執(zhí)行結果為:

ele = 1
ele = 2
ele = 3
ele = 4
ele = 5

感興趣的讀者,,可自行嘗試用 for 循環(huán)遍歷 tuple 元組,這里不再給出具體實例,。

for 循環(huán)遍歷字典

在使用 for 循環(huán)遍歷字典時,,經常會用到和字典相關的 3 個方法,,即 items()、keys() 以及 values(),,它們各自的用法已經在前面章節(jié)中講過,,這里不再贅述。當然,,如果使用 for 循環(huán)直接遍歷字典,,則迭代變量會被先后賦值為每個鍵值對中的鍵。
例如:

my_dic = {'python',\          'shell',\          'java'}for ele in my_dic:    print('ele =', ele)

程序執(zhí)行結果為:

ele = ('python')
ele = ('shell')
ele = ('java')

結尾

最后多說一句,,小編是一名python開發(fā)工程師,,這里有我自己整理了一套最新的python系統(tǒng)學習教程,包括從基礎的python腳本到web開發(fā),、爬蟲,、數據分析、數據可視化,、機器學習等,。想要這些資料的可以關注小編,并在后臺私信小編:“01”即可領取,。

    本站是提供個人知識管理的網絡存儲空間,,所有內容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內容中的聯系方式,、誘導購買等信息,謹防詐騙,。如發(fā)現有害或侵權內容,,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多