首頁常見問題正文

Python中range()函數(shù)的用法是什么?

更新時間:2023-11-27 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  range()是Python中常用的內(nèi)置函數(shù)之一,用于生成一系列整數(shù)。它的基本語法是range(start, stop, step)。

  1.start:

  序列的起始值,默認為0。

  2.stop:

  序列的結(jié)束值(不包含在序列中)。

  3.step:

  序列中每個數(shù)之間的間隔,默認為1。

  range()函數(shù)可以在for循環(huán)中用來生成一系列數(shù)字。例如:

for i in range(5):
    print(i)

  這段代碼將會打印出從0到4的整數(shù),因為range(5)生成的是從0開始,到5結(jié)束(不包含 5)的整數(shù)序列。

  我們也可以指定起始值、結(jié)束值和步長:

for i in range(1, 10, 2):
    print(i)

  這段代碼將打印出從1開始,到10結(jié)束(不包含10),步長為2的整數(shù)序列。

  range()函數(shù)也可以和其他函數(shù)一起使用,比如list()函數(shù),將range()的輸出轉(zhuǎn)換為列表:

numbers = list(range(1, 6))
print(numbers)  # 輸出 [1, 2, 3, 4, 5]

  需要注意的是,range()返回的是一個迭代器對象,而不是一個具體的列表。這意味著它并不直接生成所有的數(shù)字,而是在需要時按需生成,這在處理大量數(shù)據(jù)時可以節(jié)省內(nèi)存。

分享到:
在線咨詢 我要報名
和我們在線交談!