很多朋友都想了解python range函數(shù)的用法?下面就和小編一起來了解一下吧~
python range 函數(shù)可創(chuàng)建一個(gè)整數(shù)列表,一般用在 for 循環(huán)中,因?yàn)楹瘮?shù)返回的是一個(gè)可迭代對(duì)象,不是列表類型, 所以打印的時(shí)候不會(huì)打印列表。
函數(shù)語(yǔ)法
range(start,?stop[,?step])
參數(shù)說明:
start: 計(jì)數(shù)從 start 開始。默認(rèn)是從 0 開始。例如range(5)等價(jià)于range(0, 5);
stop: 計(jì)數(shù)到 stop 結(jié)束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
step:步長(zhǎng),默認(rèn)為1。例如:range(0, 5) 等價(jià)于 range(0, 5, 1)
實(shí)例
>>> range ( 10 ) ???????? #?從?0?開始到?9 [ 0 ,? 1 ,? 2 ,? 3 ,? 4 ,? 5 ,? 6 ,? 7 ,? 8 ,? 9 ] >>>? range ( 1 ,? 11 ) ????? #?從?1?開始到?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 ) [ ]
以下是 range 在 for 中的使用,循環(huán)出runoob 的每個(gè)字母:
>>> x ?=? ' runoob ' >>>? for ? i ? in ? range ( len ( x ) ) ?: ...????? print ( x [ i ] ) ...? r u n o o b >>>
以上就是小編今天的分享,希望能幫到大家~