首頁 > 後端開發 > Python教學 > 使用Python的range()函數產生指定範圍的數字序列

使用Python的range()函數產生指定範圍的數字序列

王林
發布: 2023-08-22 17:03:33
原創
3026 人瀏覽過

使用Python的range()函數產生指定範圍的數字序列

使用Python的range()函數產生指定範圍的數字序列

在Python程式設計中,很常見的一個需求是產生一系列數字序列。這些數字可以用於迭代、循環、索引等各種操作。為了滿足這個需求,Python提供了一個非常方便的內建函數range()。

range()函數的語法如下:
range(start, stop, step)

其中,start表示起始值(可選,預設為0),stop表示終止值(必選),step表示步長(可選,預設為1)。

以下是一些使用range()函數產生數字序列的範例:

範例1:產生從0到4(不含4)的數字序列

for num in range(4):
    print(num)
登入後複製

輸出:

0
1
2
3
登入後複製

範例2:產生從2到8(不含8)的數字序列,步長為2

for num in range(2, 8, 2):
    print(num)
登入後複製

輸出:

2
4
6
登入後複製

範例3:產生從10到1(不含1)的數字序列,步長為-1

for num in range(10, 1, -1):
    print(num)
登入後複製

輸出:

10
9
8
7
6
5
4
3
2
登入後複製

範例4:產生一個包含數字序列的清單

num_list = list(range(5))
print(num_list)
登入後複製

輸出:

[0, 1, 2, 3, 4]
登入後複製

除了產生數字序列外,range()函數還可以與其他內建函數(如len())搭配使用,方便進行迭代和索引操作。

範例5:使用range()函數產生數字序列,並搭配len()函數進行迭代和索引

my_list = ['apple', 'banana', 'orange', 'grape', 'watermelon']
for index in range(len(my_list)):
    print(f"index: {index}, value: {my_list[index]}")
登入後複製

輸出:

index: 0, value: apple
index: 1, value: banana
index: 2, value: orange
index: 3, value: grape
index: 4, value: watermelon
登入後複製

總結:
range()函數是Python中非常常用的一個函數,它可以產生指定範圍的數字序列。透過設定起始值、終止值和步長,可以靈活產生各種不同的數字序列。在編寫Python程式時,使用range()函數可以讓程式碼更簡潔、更有效率。希望透過本文的介紹和範例,能幫助讀者更好地理解並應用range()函數。

以上是使用Python的range()函數產生指定範圍的數字序列的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板