自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

FOR循環(huán)深度剖析,學(xué)Python為什么別人是技術(shù)總監(jiān)而你只是碼農(nóng)

開發(fā) 后端
在編程過程中,經(jīng)常會出現(xiàn)要重復(fù)編寫的代碼,例如介紹記錄合并操作中先導(dǎo)入三個CSV文件,就是三條語句,如果要導(dǎo)入100個、甚至1萬個CSV文件呢?這樣重復(fù)的工作就可以交給計算機(jī)進(jìn)行處理,這時就可以使用循環(huán)語句。

前言

循環(huán)是指反復(fù)地連續(xù)做某件事,例如地球繞地軸自轉(zhuǎn)一圈就是一天,自轉(zhuǎn)的同時繞太陽公轉(zhuǎn)一圈就是一年。周而復(fù)始,轉(zhuǎn)了一圈又一圈,一次又一次地循環(huán)。

在編程過程中,經(jīng)常會出現(xiàn)要重復(fù)編寫的代碼,例如介紹記錄合并操作中先導(dǎo)入三個CSV文件,就是三條語句,如果要導(dǎo)入100個、甚至1萬個CSV文件呢?這樣重復(fù)的工作就可以交給計算機(jī)進(jìn)行處理,這時就可以使用循環(huán)語句。

 

FOR循環(huán)深度剖析,學(xué)Python為什么別人是技術(shù)總監(jiān)而你只是碼農(nóng)

For循環(huán)的基本語法如下圖所示:

 

FOR循環(huán)深度剖析,學(xué)Python為什么別人是技術(shù)總監(jiān)而你只是碼農(nóng)

 

FOR循環(huán)深度剖析,學(xué)Python為什么別人是技術(shù)總監(jiān)而你只是碼農(nóng)

需要注意的是冒號是不能省略的,并且For下方的循環(huán)語法塊需要進(jìn)行縮進(jìn),這樣Python就可以識別出后面具有相同縮進(jìn)的代碼塊是隸屬于For語句的。

Python采用代碼縮進(jìn)和冒號來區(qū)分代碼塊之間的層次。行尾的冒號和下一行的縮進(jìn),表示一個代碼塊的開始,而縮進(jìn)的結(jié)束則表示此代碼塊的結(jié)束。具有相同縮進(jìn)的代碼被視為代碼塊。

For循環(huán)的流程如下圖所示:

 

FOR循環(huán)深度剖析,學(xué)Python為什么別人是技術(shù)總監(jiān)而你只是碼農(nóng)

下面我們就先使用For循環(huán)遍歷“Python”這個字符串,輸入如下代碼:

 

FOR循環(huán)深度剖析,學(xué)Python為什么別人是技術(shù)總監(jiān)而你只是碼農(nóng)

執(zhí)行后,就可以得到下面下面的結(jié)果:

 

FOR循環(huán)深度剖析,學(xué)Python為什么別人是技術(shù)總監(jiān)而你只是碼農(nóng)

可以看到,for循環(huán)分別取到了“Python”這個字符串中的每個字符,然后循環(huán)代碼塊就是將取到的每個字符進(jìn)行打印輸出,總共六個字符,就循環(huán)執(zhí)行了6次。

接下來我們使用For循環(huán)遍歷一個列表,輸入如下代碼:

 

FOR循環(huán)深度剖析,學(xué)Python為什么別人是技術(shù)總監(jiān)而你只是碼農(nóng)

執(zhí)行后,就可以得到下面下面的結(jié)果:

 

FOR循環(huán)深度剖析,學(xué)Python為什么別人是技術(shù)總監(jiān)而你只是碼農(nóng)

可以看到,for循環(huán)分別取到了a這個列表中的每個字符串,然后循環(huán)代碼塊就是將取到的每個字符串進(jìn)行打印輸出,總共四個字符串,就循環(huán)執(zhí)行了4次。

另外Python提供的range函數(shù),它可以創(chuàng)建一個指定的整數(shù)列表,一般與用for循環(huán)結(jié)合一起使用。range函數(shù)的語法如下:

 

FOR循環(huán)深度剖析,學(xué)Python為什么別人是技術(shù)總監(jiān)而你只是碼農(nóng)

start:開始數(shù)字,默認(rèn)是從 0 開始。例如range(5)等價于range(0,5);

stop:結(jié)束數(shù)字,但不包括結(jié)束數(shù)字本身。例如:range(0,5)是[0, 1, 2, 3, 4]沒有5;step:步長,默認(rèn)為1。例如:range(0,5)等價于range(0,5,1);

下面我們使用range函數(shù)與For循環(huán)結(jié)合一起使用,輸入如下代碼:

 

FOR循環(huán)深度剖析,學(xué)Python為什么別人是技術(shù)總監(jiān)而你只是碼農(nóng)

執(zhí)行后,就可以得到下面下面的結(jié)果:

 

FOR循環(huán)深度剖析,學(xué)Python為什么別人是技術(shù)總監(jiān)而你只是碼農(nóng)

可以看到,range(5)生成的列表是[0, 1, 2, 3, 4],從0開始,4結(jié)束,不包含5,總共個元素,所以你想For循環(huán)執(zhí)行幾次,就直接在range()括號里輸入幾即可。

責(zé)任編輯:未麗燕 來源: 今日頭條
相關(guān)推薦

2019-08-26 08:56:38

碼農(nóng)總監(jiān)技術(shù)

2013-09-22 09:55:23

碼農(nóng)程序員

2015-08-10 13:25:38

編程寫作

2015-12-28 10:35:59

碼農(nóng)寫作

2020-02-25 17:03:29

技術(shù)研發(fā)指標(biāo)

2013-08-12 11:18:00

2010-02-03 16:56:24

Python包

2019-04-15 09:07:46

碼農(nóng)首席工程師互聯(lián)網(wǎng)

2015-05-15 09:56:26

程序員代碼

2015-05-13 13:59:02

碼農(nóng)拒絕

2013-08-22 10:10:31

2019-12-23 09:45:00

碼農(nóng)架構(gòu)師架構(gòu)

2018-07-02 08:57:27

碼農(nóng)業(yè)務(wù)程序員

2015-05-12 10:15:15

程序員

2024-07-29 09:03:00

2018-11-08 14:39:50

Excel表結(jié)構(gòu)數(shù)據(jù)

2023-10-09 18:39:13

Python代碼

2022-11-30 14:57:39

產(chǎn)業(yè)互聯(lián)網(wǎng)

2020-08-12 07:53:39

技術(shù)債技術(shù)科學(xué)

2015-04-21 12:48:37

老碼農(nóng)技術(shù)理想
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號