免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

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

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

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

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

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

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

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

運(yùn)行結(jié)果為:

hello world

可以看到,使用 for 循環(huán)遍歷 add 字符串的過(guò)程中,迭代變量 ch 會(huì)先后被賦值為 add 字符串中的每個(gè)字符,并代入循環(huán)體中使用。只不過(guò)例子中的循環(huán)體比較簡(jiǎn)單,只有一行輸出語(yǔ)句。

Python for循環(huán)的具體應(yīng)用

for 循環(huán)進(jìn)行數(shù)值循環(huán)

在使用 for 循環(huán)時(shí),最基本的應(yīng)用就是進(jìn)行數(shù)值循環(huán)。比如說(shuō),想要實(shí)現(xiàn)從 1 到 100 的累加,可以執(zhí)行如下代碼:

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

運(yùn)行結(jié)果為:

計(jì)算 1+2+...+100 的結(jié)果為:
5050

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

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

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

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

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

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

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

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

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

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

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

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

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

結(jié)尾

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

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
深入解析 Python 的多層 for 循環(huán)及其優(yōu)化
一文講解Python教程:for循環(huán)語(yǔ)句
Python流程控制語(yǔ)句詳解
第8課 循環(huán)結(jié)構(gòu)——for循環(huán)優(yōu)質(zhì)教學(xué)課件PPT
python列表操作函數(shù)大全 python列表基本操作
秒殺市面 90% 的 Python 入門教程 (上)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服