国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

跟老齊學(xué)Python之for循環(huán)語句

2020-02-23 06:02:10
字體:
供稿:網(wǎng)友

廢話少說,上干活。

for的基本操作

for是用來循環(huán)的,是從某個對象那里依次將元素讀取出來。看下面的例子,將已經(jīng)學(xué)習(xí)過的數(shù)據(jù)對象用for循環(huán)一下,看看哪些能夠使用,哪些不能使用。同時也是復(fù)習(xí)一下過往的內(nèi)容。

代碼如下:
>>> name_str = "qiwsir"
>>> for i in name_str:  #可以對str使用for循環(huán)
...     print i,
...                    
q i w s i r

>>> name_list = list(name_str)
>>> name_list
['q', 'i', 'w', 's', 'i', 'r']
>>> for i in name_list:     #對list也能用
...     print i,
...
q i w s i r

>>> name_set = set(name_str)    #set還可以用
>>> name_set
set(['q', 'i', 's', 'r', 'w'])
>>> for i in name_set:
...     print i,
...
q i s r w

>>> name_tuple = tuple(name_str)
>>> name_tuple
('q', 'i', 'w', 's', 'i', 'r')
>>> for i in name_tuple:        #tuple也能呀
...     print i,
...
q i w s i r

>>> name_dict={"name":"qiwsir","lang":"python","website":"qiwsir.github.io"}
>>> for i in name_dict:             #dict也不例外
...     print i,"-->",name_dict[i]
...
lang --> python
website --> qiwsir.github.io
name --> qiwsir

除了上面的數(shù)據(jù)類型之外,對文件也能夠用for,這在前面有專門的《不要紅頭文件》兩篇文章講解有關(guān)如何用for來讀取文件對象的內(nèi)容。看官若忘記了,可去瀏覽。

for在list解析中,用途也不可小覷,這在講解list解析的時候,業(yè)已說明,不過,還是再復(fù)習(xí)一下為好,所謂學(xué)而時常復(fù)習(xí)之,不亦哈哈乎。

代碼如下:
>>> one = range(1,9)        
>>> one
[1, 2, 3, 4, 5, 6, 7, 8]
>>> [ x for x in one if x%2==0 ]
[2, 4, 6, 8]

什么也不說了,list解析的強悍,在以后的學(xué)習(xí)中會越來越體會到的,佩服佩服呀。

列位如果用python3,會發(fā)現(xiàn)字典解析、元組解析也是奇妙的呀。

要上升一個檔次,就得進行概括。將上面所說的for循環(huán),概括一下,就是下圖所示:

請輸入圖片描述

用一個文字表述:

代碼如下:
for iterating_var in sequence:
    statements

iterating_var是對象sequence的迭代變量,也就是sequence必須是一個能夠有某種序列的對象,特別注意沒某種序列,就是說能夠按照一定的腳標(biāo)獲取元素。當(dāng)然,文件對象屬于序列,我們沒有用腳標(biāo)去獲取每行,如果把它讀取出來,因為也是一個str,所以依然可以用腳標(biāo)讀取其內(nèi)容。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 古丈县| 霍山县| 贵定县| 唐海县| 文登市| 贵德县| 秦安县| 澄江县| 平安县| 托里县| 昌图县| 固阳县| 时尚| 嘉峪关市| 凤翔县| 繁峙县| 汉阴县| 登封市| 通辽市| 公主岭市| 高陵县| 翁牛特旗| 子长县| 永清县| 鄂伦春自治旗| 泸州市| 本溪| 灵丘县| 阿巴嘎旗| 遵义市| 沙田区| 房产| 山丹县| 龙口市| 通化县| 筠连县| 紫阳县| 金寨县| 永和县| 邵武市| 当涂县|