久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

Python for循環(huán)應(yīng)用

for循環(huán)語法講完了之后,我們現(xiàn)在來看一個(gè)循環(huán)取值的小案例。

l = ['郭德綱', '于謙', '岳云鵬']  
for a in l:
    print(a)

我這樣寫理解嗎,先寫一個(gè)列表,然后將列表賦值給l,然后在in的后面寫l。這是和in后面直接寫列表是一樣的。

現(xiàn)在這個(gè)列表里一共有三個(gè)值對(duì)吧,現(xiàn)在我們打印這段代碼?,F(xiàn)在我們看到,列表里的三個(gè)值被依次打印出來了。

那這個(gè)for循環(huán)是怎么運(yùn)行的呢?我們來看,當(dāng)程序執(zhí)行到for循環(huán)這行代碼的時(shí)候,它會(huì)從列表里取出第一個(gè)值,然后賦值給變量名a,然后運(yùn)行一次循環(huán)體代碼,循環(huán)體代碼就是print了這個(gè)a。

這樣列表里的第一個(gè)值就被打印出來了,循環(huán)體代碼執(zhí)行完之后就會(huì)回頭繼續(xù)循環(huán),列表中拿出第二個(gè)值,再賦值給前面的變量名a,這樣繼續(xù)循環(huán)下去,直到列表里的值全部被打印出來。

說到這里,for循環(huán)能訓(xùn)話多少次,取決于后面跟的這個(gè)可迭代對(duì)象,它里面有多少個(gè)值。你有幾個(gè)值,我就循環(huán)多少次。

但是while循環(huán)能循環(huán)多少次,是取決于條件的,所以說while循環(huán)又叫條件循環(huán)。for循環(huán)就叫遍歷循環(huán)或者迭代循環(huán),或者說你為了好記可以叫做取值循環(huán)。

好,剛剛我們說過,for循環(huán)能做的事情while循環(huán)都可以做,只是說for循環(huán)在循環(huán)取值上比while循環(huán)更加簡(jiǎn)潔。

我們來看,還是上面的列表,我們?cè)趺从脀hile循環(huán)來實(shí)現(xiàn)循環(huán)取值,首先列表是不是有索引啊,這個(gè)列表一共有三個(gè)值,索引就對(duì)應(yīng)0、1、2,所以只要我能用while循環(huán)循環(huán)拿刀0、1、2這三個(gè)數(shù)字。是不是就可以拿到所以對(duì)應(yīng)的值了。

l = ['郭德綱', '于謙', '岳云鵬']
i=0
while i <3:
    print(l[i])
    i+=1

我們直接打印試試看,是不是和上面for循環(huán)的結(jié)果是一樣的。

結(jié)果就是一樣的,但是我們發(fā)現(xiàn)了,用while循環(huán)需要5行代碼解決的事情,for循環(huán)只需要3行代碼解決了。

所以對(duì)于循環(huán)取值來說,for循環(huán)更加簡(jiǎn)潔。

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python for循環(huán)應(yīng)用

贊 (0) 打賞

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞