教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

Python中的for循環(huán)與range()函數(shù)

更新時(shí)間:2022年11月30日14時(shí)52分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

range()函數(shù)可創(chuàng)建一個(gè)整數(shù)列表,該函數(shù)的語法格式如下:

range([start,]stop[,step])

range()函數(shù)中的參數(shù)說明如下。

(1)start:表示列表起始位置,該參數(shù)可以省略,此時(shí)列表默認(rèn)從0開始。

(2)stop:表示列表結(jié)束位置,但不包括stop。例如range(5)、range(0,5)表示列表[0,1,2,3,4]。

(3)step:表示列表中元素的增幅,該參數(shù)可以省略,此時(shí)列表步長(zhǎng)默認(rèn)為1,例如range(0,5)等價(jià)于range(0,5,1)。

range()函數(shù)一般與for循環(huán)搭配使用,以控制for循環(huán)中代碼段的執(zhí)行次數(shù)。使用range()函數(shù)搭配for循環(huán),輸出字符串中的每個(gè)元素,完整代碼如下:

#16_traversing_range.py
string = input( "請(qǐng)輸人一個(gè)字符串:")
for i in range(len(string)): 
    print(string[i])

以上程序可實(shí)現(xiàn)與15_traversing.py同樣的功能。

多學(xué)一招:for-else

與 while循環(huán)類似,for循環(huán)也能與保留字else 搭配使用。for-ese結(jié)構(gòu)具體語法

格式如下:

for循環(huán)變量 in遍歷結(jié)構(gòu):
    代碼段1
else :
    代碼段2

for-else結(jié)構(gòu)中,ese語句之后的代碼同樣只在循環(huán)正常執(zhí)行之后才執(zhí)行,因此

代碼段2中一般用于說明循環(huán)的執(zhí)行情況。

0 分享到:
和我們?cè)诰€交談!