在python中,對於迴圈遍歷一些集合(例如序列或者字典等物件)的時候,最好使用for迴圈
1.for迴圈遍歷序列
numbers = [0,1,2,3,4,5,6,7,8,9]
for number in numbers:
print(number)
需要說明的是,其中for number in numbers 中的number可以換成其他識別符號,例如可以寫成for num in numbers。
另外,因為迴圈迭代某個範圍的數字是很常見的,所以python中有個內建的範圍函式提供使用:
>>>range(0,10)
[0,1,2,3,4,5,6,7,8,9]
range()函式的工作方式類似於分片。它包含下限,但是不包含上限。
例如,下面程式會列印1~100的數字:
for number in range(1,101):
print(number)
2.
for迴圈遍歷元組
在python中,for迴圈迭代元組與序列差不多
words =
for word in words:
print(word)
輸出為:
amia
man
因為對於字元型的集合,輸出集合中的元素的時候,不會儲存順序,所以集合中元素的順序通常是沒有定義的,與序列相同for word in words中的word識別符號也是可以隨意更改。
3.for迴圈遍歷字典
乙個簡單的for語句能迴圈字典中的所有的鍵或者值,就像處理序列一樣:
迴圈迭代鍵:
d =
for key in d.keys():
print(key)
迴圈迭代值:
d =
for value in d.values():
print(value)
d.items方法還可以將鍵-值對作為元組放回,for迴圈的一大好處就是可以在迴圈中使用序列解包
d =
for key,value in d.items():
print(key,':',value)
python中的序列化 python中序列化
1.序列化之json 注意 如果我們要在不同的程式語言之間傳遞物件,就必須把物件序列化為標準格式 比如xml,但更好的方法是序列化為json,因為json表示出來就是乙個字串,可以被所有語言讀取,也可以方便地儲存到磁碟或者通過網路傳輸。json不僅是標 準格式,並且比xml更快,而且可以直接在web...
python中的for迴圈
一 for迴圈概要 for迴圈是乙個通用序列迭代器,可遍歷任何有序的序列物件內的元素,包括字串 列表 元組 其他內建可迭代物件。一般格式 for in if break if continue else 二 for迴圈應用舉例 1 遍歷序列元素 for x in spam eggs ham prin...
python中的迴圈
一 while迴圈 語法 while condition block 當條件滿足,即condition為ture,進入迴圈體,執行block 例 flag 10 while flag print flag flag 1其執行結果為 1098 7654 321解釋 首先flag為10,在conditi...