range()函數是Python中的內置函數,通常用在for循環體中。range()函數的語法格式是range(start,stop,step),意思是範圍(初始值,終值,步長)。函數用於生成壹系列連續的整數。
range()函數中使用參數時,如range(6),返回0到6(不含6)的壹系列數值範圍,步長為1;range()函數中使用兩個參數時,如range(1,6),返回1到6(不含6)的壹系列數,步長為1;在range()函數中使用三個參數時,如range(1,6,2),返回壹系列從1到6(不包括6)的數,步長為2。
使用range()函數的註意事項
range()函數僅適用於整數。無論range對象表示的整數序列有多長,所有的range對象都占用相同的內存空間,因為只需要存儲start、stop和step,只有在使用range對象時才會計算序列中的相關元素。
range()函數中的所有參數必須是整數,而不是浮點數或任何其他類型。這三個參數可以是正的,也可以是負的。初始值為0,步長為1,可以省略。步長值可以是正的,也可以是負的,不為零。用戶可以通過索引訪問range()中的項目,就像用戶訪問列表壹樣。