for循環(huán)可以遍歷任何序列的項(xiàng)目汇荐,比如遍歷一個(gè)字符串的所有字母或者遍歷一個(gè)列表中所有元素融欧,還是老規(guī)矩截汪,廢話不多說直接整代碼:
#!/usr/bin/env python3
#coding:utf-8
for letter in 'park':
print('park 中的字母有:',letter)
zoo = ['monkey','tiger','lion','giraffe']
for animal in zoo:
print('動(dòng)物有',animal)
代碼的含義就是:前半部分是執(zhí)行打印輸出“park“這個(gè)詞中里有哪些字母組成;后邊部分是打印出動(dòng)物園里動(dòng)物有哪些;咋樣for循環(huán)其實(shí)也就那么回事吧匠璧!
通過序列索引迭代
比上面for循環(huán)增加一個(gè)難度,我們還能通過序列索引迭代來實(shí)現(xiàn)咸这,擼代碼:
#!/usr/bin/env python3
#coding:utf-8
zoo = ['monkey','tiger','lion','giraffe']
for index in range(len(zoo)):
print('動(dòng)物有:', zoo[index])
上面的實(shí)例中我們其實(shí)用到了兩個(gè)方法夷恍,他們是Python的內(nèi)置函數(shù)len()與range()
函數(shù)len()返回列表的長度
函數(shù)rannge()返回一個(gè)序列數(shù)
大家敲一下我貼出來的代碼運(yùn)行輸出看看效果,代碼多擼才是硬道理