⑴ python中的range函數
Python2.X range()函數可創建一個整數列表,一般用在for循環中。
Python3 range()函數返回的是一個可迭代對象,類型是對象,而不是列表類型,所以列印的時候不會列印列表。
Python3 list()函數是對象迭代器,可以把range()返回的可迭代對象轉為一個列表,返回的變數類型為列表。
Python2 range()函數返回的是列表。
Python range()函數語法
range(start, stop[,step])
參數說明:
start:計數從start開始,默認是從0開始;比如:range(5)等價於range(0,5)。
stop:計數到stop結束,但不包括stop;比如:range(0,5)是[0, 1, 2, 3, 4]沒有5。
step:步長,默認為1;比如:range(0,5)等價於range(0,5,1)。
⑵ python 的range()函數怎麼使用,為什麼單獨運行print(range(1,5))輸出還是range(1,5),而不是[1,2,3,4]
print("類型:",type(range(1,5)))
print(range.mro())
看結果: