更新時(shí)間:2022年11月30日14時(shí)52分 來源:傳智教育 瀏覽次數(shù):
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í)行情況。
北京校區(qū)