list循环赋值_一步一步学Python3(小学生也适用) 第十七篇:循环语句for in循环
一、Python for in循環(huán)
Python for in 循環(huán),是用來遍歷任何數(shù)據(jù)序列,如一個(gè)列表,一個(gè)字符串,一個(gè)字典,一個(gè)元組等。
for in 循環(huán)的一般語法如下:
forfor in 字符串:把每個(gè)字符循環(huán)出來
'''字符串:把每個(gè)字符循環(huán)出來'''for in 列表:把列表中每個(gè)元素循環(huán)出來
'''for in 列表'''for in 字典:把字典中每對(duì)鍵值循環(huán)出來
我們?cè)诘谑聦W(xué)習(xí)字典時(shí),知道可以通過dict.keys()和dict.values()求得字典的所有key和value.
那么我們可以通過把dict.keys()循環(huán)出單個(gè)key,然后通過dict['key']來求得key,value對(duì)應(yīng)的值
同時(shí),我們直接 for in dict 循環(huán)出來的也是key
'''for in 字典:遍歷key值'''可以看出上述兩個(gè)for in 循環(huán)運(yùn)行的結(jié)果一致
'''for in 字典:遍歷value'''遍歷字典鍵值key,value項(xiàng)
'''for in 字典:遍歷value'''運(yùn)行結(jié)果:
dict1遍歷字典鍵值
'''for in 字典:遍歷key,value'''運(yùn)行的結(jié)果:
Lim二、range()函數(shù)
range()函數(shù)為python內(nèi)置函數(shù),用于生成一系列的連續(xù)的整數(shù),其語法格式為:
range注:start指的是計(jì)數(shù)起始值,默認(rèn)為0;end指的是計(jì)數(shù)結(jié)束值,但不包括end; step是步長(zhǎng),默認(rèn)為1,不可以為0.
range()方法生成一段左閉右開的整數(shù)范圍。
在使用range()函數(shù)時(shí),
如果只有一個(gè)參數(shù),就表示end,從0開始;
如果有兩個(gè)參數(shù),就表示start和end.
如果有三個(gè)參數(shù),最后一個(gè)就表示步長(zhǎng)。
它接收的參數(shù)必須是整數(shù),可以是負(fù)數(shù),但不能是浮點(diǎn)數(shù)或其它類型。
range()是不可變的序列類型,可以進(jìn)行判斷元素、查找元素、切片等操作,但不能修改元素。
rg運(yùn)行結(jié)果:
range運(yùn)行結(jié)果:
rg可以看出不支持修改
它會(huì)生成數(shù)列,這樣我們就會(huì)可以來遍歷數(shù)字序列。
forstep為-5
rg運(yùn)行結(jié)果:
-這述這個(gè)例子中,大家可以試著把-15改成-65看看運(yùn)行結(jié)果。然后繼續(xù)再把-5改成5看看運(yùn)行結(jié)果。當(dāng)看明白改動(dòng)后的變化,你就明白了,start,end誰大誰小,以及step是正數(shù)不是負(fù)數(shù)。
我們剛才print(range(1,8)),打印出來的結(jié)果是: range(1,8),而不是列表類型。
我們可以用list(range(1,8))直接把range()變?yōu)閘ist類型
rg運(yùn)行的結(jié)果:
range結(jié)束語:
這一篇我們學(xué)習(xí)了for in 循環(huán)字符串,列表,字典等。重點(diǎn)在循環(huán)字典時(shí),如何取得key,value值等。
同時(shí)我們對(duì)Python內(nèi)置函數(shù)range()進(jìn)行了了解。這個(gè)函數(shù)將在以后的項(xiàng)目中使用得比較多。
原創(chuàng)不易,喜歡就給個(gè)贊,點(diǎn)個(gè)關(guān)注吧!
更多的內(nèi)容可以關(guān)注公眾號(hào):老樹Python
推薦閱讀:
老樹Python:一步一步學(xué)Python3(小學(xué)生也適用) 第十六篇:循環(huán)語句While循環(huán)?zhuanlan.zhihu.com老樹Python:一步一步學(xué)Python3(小學(xué)生也適用) 第十五篇:條件判斷?zhuanlan.zhihu.com老樹Python:一步一步學(xué)Python3(小學(xué)生也適用) 第十四篇: 集合Set類型?zhuanlan.zhihu.com老樹Python:一步一步學(xué)Python3(小學(xué)生也適用) 第十三篇: 字典Dict類型?zhuanlan.zhihu.com老樹Python:一步一步學(xué)Python3(小學(xué)生也適用) 第十二篇: 元組tuple類型?zhuanlan.zhihu.com總結(jié)
以上是生活随笔為你收集整理的list循环赋值_一步一步学Python3(小学生也适用) 第十七篇:循环语句for in循环的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kali启动cobaltstrike_C
- 下一篇: android 保存退出之前的页面_项目