国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 南陵县| 上思县| 从化市| 台南市| 刚察县| 揭东县| 庆城县| 弥渡县| 河北区| 襄垣县| 娄底市| 崇仁县| 北川| 太保市| 钟山县| 开化县| 顺平县| 新竹县| 丰县| 惠来县| 金寨县| 万全县| 东宁县| 林芝县| 内丘县| 日照市| 广灵县| 富阳市| 天气| 信丰县| 开封县| 淮滨县| 安康市| 凌海市| 汕尾市| 都匀市| 保德县| 阿尔山市| 漳浦县| 香港 | 林口县|