python的range函數(shù)用法是什么?一起來(lái)看看小編今天的分享吧!
python的range()函數(shù)能返回一系列連續(xù)添加的整數(shù),它的工作方式類(lèi)似于分片,能夠生成一個(gè)列表對(duì)象。range函數(shù)大多數(shù)時(shí)常出如今for循環(huán)中。在for循環(huán)中可做為索引使用。事實(shí)上它也能夠出如今不論什么須要整數(shù)列表的環(huán)境中,在python 3.0中range函數(shù)是一個(gè)迭代器。
函數(shù)語(yǔ)法:range(start, stop[, step])
其中,start指計(jì)數(shù)從 start 開(kāi)始。默認(rèn)是從 0 開(kāi)始。例如range(5)等價(jià)于range(0, 5);
stop指計(jì)數(shù)到 stop 結(jié)束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒(méi)有5
step指步長(zhǎng),默認(rèn)為1。例如:range(0, 5) 等價(jià)于 range(0, 5, 1)。
例如:
>>>range(10)????????#?從?0?開(kāi)始到?9 [0,?1,?2,?3,?4,?5,?6,?7,?8,?9] >>>?range(1,?11)?????#?從?1?開(kāi)始到?10 [1,?2,?3,?4,?5,?6,?7,?8,?9,?10] >>>?range(0,?30,?5)??#?步長(zhǎng)為?5 [0,?5,?10,?15,?20,?25] >>>?range(0,?10,?3)??#?步長(zhǎng)為?3 [0,?3,?6,?9] >>>?range(0,?-10,?-1)?#?負(fù)數(shù) [0,?-1,?-2,?-3,?-4,?-5,?-6,?-7,?-8,?-9] >>>?range(0) [] >>>?range(1,?0) []
以上就是小編今天的分享了,希望可以幫助到大家。