今天來談一談關于Python中range()的作用,和我個人的理解。
range的中文意思是,范圍、幅度、或者是在xxx之間變動。
函數原型:range(start,end,scan):
參數含義:start:計數從start開始。默認是從0開始。例如range(5)等價于range(0,5);
end:技術到end結束,但不包括end.例如:range(0,5)是[0,1,2,3,4]沒有5
scan:每次跳躍的間距,默認為1。例如:range(0,5)等價于range(0,5,1)
寫一個最常用的for循環
forindexinrange(1,100):
print("index:{_index}".format(_index=index))
1
2
3
4
5
..
100
這里的range就是從1變動到100
另外,range也可以動態創建一個元素列表
list=[range(0,10)]
print(list)
0
1
2
3
...
9
這里range執行了10次,從0到9
再來看一個range的跳躍
forindexinrange(0,10,2):
print("index:{_index}".format(_index=index))
0
2
4
6
8
根據輸出結果可以看到,這里每隔1次生成一個數字
當然,這里默認是1,表示沒有間隔
range說白了就是能產生一組list。
list是一個可迭代對象,所以forindexinrange(0,10):才能開始循環。
以上內容為大家介紹了python培訓之range什么意思,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。